Samuil
С нами с 11 октября 2023; Место в рейтинге пользователей: #7933Вывод данных MGIX элемента на другой странице
Всем привет
Имеется ресурс с TV (MGIX) в котором имеются элементы с данными
Имеется ресурс с TV (MGIX) в котором имеются элементы с данными
[{"caption":"parts", "fields":
[
{"field":"part-image","caption":"Изображение","inputTV":"pictureFM"},
{"field":"part-name","caption":"Название"},
{"field":"part-adress","caption":"Адрес"},
]
}]
Как можно вывести на другой странице, значение полей определенного элемента? [[!getResources?
&parents=`14`
&tpl=`tpl.part`
&where=`{"tv.migxTable:LIKE":"%part%"}`
&sortby=`{"tv.migxTable":"ASC"}`
&limit=`1`
]]
<div class="part-data">
<h2>[[+tv.migxTable:part-name]]</h2>
<p>Изображение заведения: <img src="[[+tv.migxTable:part-image]]"></p>
<p>Адрес заведения: [[+tv.migxTable:part-adress]]</p>
</div>
Пробовал такой вариант, безуспешно. Иконка для каждой категории в меню, не могу понять в чем проблема
Версия MODX 2.8.4
Создал TV «categoryicon»
Создал сниппет getCategoryIcon
Создал TV «categoryicon»
Создал сниппет getCategoryIcon
<?php
$categoryId = $modx->resource->get('id'); // Получаем ID текущей категории
$category = $modx->getObject('modResource', $categoryId); // Получаем объект текущей категории
$iconSvg = $category->get('categoryicon'); // Получаем значение поля
if (!empty($iconSvg)) {
return $iconSvg;
}
return 'assets/images/category/default.svg';
В header указал вызов сниппета<div class="top-menu-wrapper [[++menuvar2:notempty=`var2`]]">
<div class="container">
<div class="top-menu">
<span class="top-menu-var2-btn">Меню</span>
[[pdoMenu?
&parents=`7`
&level=`1`
&tpl=`
@CODE <li [[+classes]]>
<span class="menu-icon">
<img src="[[!getCategoryIcon]]" alt="Icon">
</span>
<a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]
</li>
`]]
</div>
</div>
</div>
Но почему-то всем категориям задается default.svg, заданные мной иконки не отображаются, что я делаю не так?