вывод полей
объясните пожалуйста на примере вывода поля набор изображений в шаблоне
со схемой вывода стандартных полей всё как бы понятно,
Данные о фотографиях в базу данных записывается в таком видеобъясните пожалуйста на примере вывода поля набор изображений в шаблоне
-
размер: путь_к_фото
...
-
размер: путь_к_фото
...
Поле Набор изображения получает эти данные и превращает строку в массив с помощью 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- не могу понять
Я точно не знаю, но думаю всё это происходить внутри массива, например откроем файл default_item.tpl.php и там в строке 74а вот с выводом ( массива) поля набор изображений к примеру системное имя — photos- не могу понять
<?php echo $prop_field->parse($props_values[$prop['id']]); ?>
<?php echo $prop_field->parse($props_values[$prop['id']]); ?>
мне казалось что эта строка относится к формированию и выводу полей свойств контента и вероятно мне мало поможет для вывода набора изображений
Поясните пожалуйста