Максим Кузнецов

Максим Кузнецов

Был в сети 04 августа 2021, 21:51
Заказы принимаю
Имхо, формировать такой раздел здесь — не очень обдуманно, т.к. при отображении лентой и большом количестве «мелочей», все это превратится в свалку.

Может быть, это еще будет востребовано на docs.modx.pro — и то спорно, разве что навигационный блок переоформить.
Здорово, спасибо.)

Особенно удобно на фоне старых версий, когда вложенные доп. поля было невозможно подключать в office и все приходилось валить в одну кучу.

//Прямо бум какой-то на апдейты office в последнее время.
Наборы параметров -> слева раскрываем ветку tickets -> выбираем в выпавшем списке jevix. Далее:

cfgAllowTagParams — в этой строке указаны допустимые параметры тегов (
подробнее о всех настройках).

Видим здесь json-строку, в частности:
"a":["title","href"],
— т.е. разрешен тег ссылки с параметрами title и href, все остальное будет вырезано.

Меняем эту часть на:
"a":["title","href","class","rel"],
— если нужна возможность добавлять к ссылке любой класс (и rel).

Или меняем на:
"a":{"href":"src","title":"#text","class":["fancybox"],"rel":"#text"},
— если нужна возможность добавить к ссылке только класс «fancybox».
TicketLatest выводит только по 1 последнему комментарию из ленты последних прокомментированных тикетов.

Если вы хотите выводить список последних комментариев в принципе, то вам нужен сниппет getComments:
[[!getComments?
	&parents=`0`
	&limit=`5` 
	&tpl=`tpl.Tickets.comment.latest` 
	&action=`comments` 
	&includeContent=`1`
]]
Вот пример реализации сортировки по дате.

Как при фильтрации делить вывод по категориям?
Например: по дате, по производителю, по категории товаров.
Пишите свой сниппет, который вначале собирает коллекцию требуемых для сортировки ресурсов, а после циклом перебираете его по нужным критериям.
Ms2gallery или assetmanager, например.
Не через тв-поле (т.к. много изображений в одном поле можно реализовать разве что через json, а он имеет ряд недостатков для таких решений), но с мультизагрузкой и другими плюшками.

Ну или можете поискать еще вот здесь.
При выборе родительской категории необходимо организовать вывод подкатегорий на одной страниц
На одной = той же, где и список категорий? Или на отдельной странице?

Думаю, оба варианта можно реализовать через сниппеты pdoTools (pdoMenu или pdoResources), указав параметр
&where=`{"class_key:!=":"msProduct"}`

Например:
[[pdoMenu? &level=`2` &tplInnerRow=`catalog.subcategories` &tpl=`catalog.categories`
	&where=`{"class_key:!=":"msProduct"}`
]]
Вас интересует css-составляющая или то, как правильно настроить сниппет?

Если сниппет — то pdoMenu (
документация) с параметром &level=`2`, указанием нужных родителей и оформлением шаблонов для внешнего и внутреннего уровня.

Если css — то у вложенного меню установить:
nav > ul > li {position: relative;}
nav > ul > li ul {display: none; position: absolute; top: 100%; left: 0;}

и для наведенного состояния:
nav > ul > li:hover ul {display: block;}

— как-то так. Ну и стилизовать по вкусу.