Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - StanlyBSV

Страницы: [1]
1
Добрый вечер!
Кто нибудь сталкивался с задачей создания основного многоуровневого меню на шаблонизаторе PHP используя модуль "Меню"?
В самом модуле создал структуру меню и назвал main_menu
Вывел в шаблоне:
<?= $this->render('main_menu', 'layout/header/menu') ?>
Собственно проблема заключается в том, что документации на этот счет попросту нет, а выводить только первый уровень и где надо отдельно еще одним меню второй уровень - ужас. Как описать вывод до 3-х уровней?
<?php
$menuId = $variables;
$data = $this->getMenu($menuId);
$pageList = $data['lines'];
?>

<ul>
<?php foreach ($pageList as $page): ?>
<li>
<a href="<?= $page['link'] ?>">
<?= $page['name'] ?>
</a>
</li>
<?php endforeach; ?>
</ul>

2
По логике вещей, раз это набор изображений, то и данных в xml должно быть ровно столько, сколько заполнить картинок. Но на выходе всего одна первая картинка. Неужели ни кто не пробовал вывести доп поле Набор изображений?

3
В value содержится полный адрес до изображения.

4
Я шаблон не вставил. Понятное дело что надо прописать шаблон для доп поля
<xsl:template match="property[@name = 'Название поля']">
            <xsl:param name="page-id" />
                    <img src="{value}" umi:element-id="{$page-id}" umi:field-name="{@name}" />
        </xsl:template>

Дело в том, что выводит только первую картинку из набора изображений. А мне нужны все.

5
Ну с горя думал что так сойдет
<xsl:value-of select=".//property[@name = 'Название поля']/value" disable-output-escaping="yes"/>   

6
Добрый день! Подскажите пожалуйста, как вывести доп поле "Набор изображений" в xslt. Обычным способом выводится только первая картинка, а не все сразу. Требуется для создания дополнительного фотоальбома к новостям. Буду очень признателен в помощи!

Страницы: [1]