Samuil

Samuil

С нами с 11 октября 2023; Место в рейтинге пользователей: #7918

Вывод данных 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>
Пробовал такой вариант, безуспешно.
Samuil
15 октября 2023, 03:42
modx.pro
305
0

Иконка для каждой категории в меню, не могу понять в чем проблема

Версия MODX 2.8.4

Создал 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, заданные мной иконки не отображаются, что я делаю не так?
Samuil
11 октября 2023, 15:58
modx.pro
361
0