Получить количество элементов в плейсхолдере msProducts

Здравствуйте.
В верстке есть некий слайдер товаров. Элементы получаю через сниппет msProducts и вставляю в плейсхолдер 'favProducts' (т.к. эту штуку нужно выводить в нескольких местах) — все хорошо.
Но в этом слайдере есть ещё и буллеты (т.е. кружочки, число которых равно количеству товаров в слайдере) — заново запускать сниппет msProducts, что бы просто посчитать количество элементов, не хочется.
Может быть есть какой-нибудь способ получить количество элементов в плейсхолдере?
{'!msProducts' | snippet : [
'parents' => 3,
'limit' => 6,
'sortby' => 'menuindex',
'sortdir' => 'ASC',
'where' => ['Data.popular' => 1],
'includeThumbs' => 'medium',
'tpl' => 'msProductIndex',
'toPlaceholder' => 'favProducts'
]}
{var $favproducts = $_modx->getPlaceholder('favProducts')}
{*if}{$favproducts | lenght} <!-- так он считает количество символов, а мне нужно количество элементов -->{/if*}
Игорь
01 октября 2023, 10:57
modx.pro
517
0

Обновление MODX 2.8.6 и внезапные проблемы с PHP 7.4

Друзья, спешу донести до вашего внимания две новости.

1. Вышло небольшое обновление MODX до версии 2.8.6.
Список изменений для желающих можно посмотреть здесь. Особо крупных изменений и критичных изменений по безопасности в нем нет. Исправили несколько багов, местами несколько неприятных для разработчиков. Обновили библиотеки PHPThumb и Smarty.

2.Сразу несколько человек столкнулись с проблемами после обновления. Как оказалось текущая версия PHPThumb не поддерживает PHP 7.4 и устанавливая свежий MODX на базе PHP 7.4 вы получаете целый ряд незабываемых впечатлений при работе.
github.com/modxcms/revolution/issues/16468

Не торопитесь обновляться.
Николай Савин
01 октября 2023, 07:21
modx.pro
6
2 971
+15

likedislike ломает сайт на php8

likedislike ломает сайт на php8
7.4 работал

ктото сталкивался? чтото сделать можно с этим?
Евгений
30 сентября 2023, 19:41
modx.pro
448
0

Чанки в файлах

Здравствуйте. Потребовалось ускорить загрузку сайта и возник вопрос, что быстрее
Хранить чанки и прочее в бд или сохранить все в файлах .tpl
Подскажите как быстрее загрузка произойдет?

И тут же вопрос если я заболел подключаю то в его теле я подключу файл через include, то запрос к бд все равно же будет, тогда принцип теряется или нет?
vit
vit
30 сентября 2023, 17:39
modx.pro
414
0

Стоимость модификации в msOptionsPrice.option

Здравствуйте, подскажите, пожалуйста: как вывести стоимость модификации в сниппете msOptionsPrice.option
и возможно ли это?
Александр
30 сентября 2023, 14:52
modx.pro
373
0

MiniShop3 для MODX3. Отчет за месяц

Всем привет. В своей традиционной, ежемесячной заметке, рассказываю о том как идут дела с разработкой нашего нового компонента MiniShop3.
Николай Савин
30 сентября 2023, 13:10
modx.pro
1
1 916
+23

ModX + Revo + Babel не работает

По инструкции установил Бабель но он не работает, кто может посмотреть за отделюную благодарность?
MODX Revolution 2.8.5-pl + Shopkeeper3
Oleg
29 сентября 2023, 22:46
modx.pro
353
0

Как сделать обратный фильтр по TV?

в выборке pdoResources обычно используется tvFilters параметр для выборки по нему
а есть желание сделать выборку наоборот, то есть не выводить результаты в которых это поле соответствует, для этого есть какой то функционал?
Евгений
29 сентября 2023, 17:59
modx.pro
1
397
0

MODX 2.8.6 - не отображаются изображения в медиабиблиотеке

Здравствуйте.
Обновил MODX с версии 2.8.5 на 2.8.6 сегодня. Потом зметил, что в медиа перестали отображаться превью картинок. Сайт новый — только начали делать, ломаться особо не чему.
Кто-нибудь сталкивался с таким?
Игорь
29 сентября 2023, 16:18
modx.pro
1
1 062
+1

MIGX listbox. Отображение в сетке label вместо value

Всем привет.
Создана MIGX конфигурация.
Добавлено поле title типом listbox
Прописаны варианты: Игрок==1||Запасной==2||Тренер==3

Получается что в колонке выводится выбранное значение, например: 1

Получется что бы вместо значения вывести label, нужно использовать рендерчанк в котором вызывать сниппет.
Может кто делал подобное и есть пример сниппета?
Сергей Карпович
28 сентября 2023, 14:23
modx.pro
546
0