Уважаемые профессионалы опять обращаюсь по вопросу о шаблонах вывода контента ни как не могу разобраться с формированием вывода набора объектов из поля в шаблоне,
объясните пожалуйста на примере вывода поля набор изображений в шаблоне
со схемой вывода стандартных полей всё как бы понятно,
вывод полей
#1
21 марта 2015 в 18:08
#2
21 марта 2015 в 18:20
Данные о фотографиях в базу данных записывается в таком видеобъясните пожалуйста на примере вывода поля набор изображений в шаблоне
-
размер: путь_к_фото
...
-
размер: путь_к_фото
...
Поле Набор изображения получает эти данные и превращает строку в массив с помощью cmsModel::yamlToArray() потом в переменную $html записывает кусок кода в котором выводиться фотки:
$images = cmsModel::yamlToArray($value); $html = ''; foreach($images as $paths){ $html .= '<a class="img-'.$this->getName().'" href="'.$config->upload_host . '/' . $paths[$this->getOption('size_full')].'"><img src="'.$config->upload_host . '/' . $paths['small'].'" border="0" /></a>'; } $html .= '<script>$(document).ready(function() { icms.modal.bindGallery(".img-'.$this->getName().'"); });</script>'; return $html;
с формированием вывода примерно понятно, но вот по вывод непосредственно в default.item.tpl.php остаётся не ясным
. . . ....return $html;
с одиночным выводом фото просто стандартный шаблон кода вывода поля.
<div class="photo"> <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>"> <?php echo html_image($item['photo'], 'normal'); ?> </a> </div> <?php } ?>
а вот с выводом ( массива) поля набор изображений к примеру системное имя — photos- не могу понять
Сегодня в 10:56
Я точно не знаю, но думаю всё это происходить внутри массива, например откроем файл default_item.tpl.php и там в строке 74а вот с выводом ( массива) поля набор изображений к примеру системное имя — photos- не могу понять
<?php echo $prop_field->parse($props_values[$prop['id']]); ?>
<?php echo $prop_field->parse($props_values[$prop['id']]); ?>
мне казалось что эта строка относится к формированию и выводу полей свойств контента и вероятно мне мало поможет для вывода набора изображений
Поясните пожалуйста
#6
3 февраля 2017 в 11:05
тоже возник такой вопрос. не увидел как альт прописывается. или где то еще хук какой это делает? хотел еще один атрибут к картинкам задать, но не нашел где прописать
#7
4 февраля 2017 в 00:52
ребят, есть решение? все перерыл
#8
4 февраля 2017 в 02:28
как я понял, код картинки берется из метода, остается только править этот метод =)
#9
4 февраля 2017 в 10:09
камк я понял, всеже шаблон хранится в хелперах