Павел Романов · 04 апреля 2024, 12:02 Можно пойти другим путем: @EVAL $gp = $modx->runSnippet('grandparent'); return $modx->runSnippet('pdoResources',array( 'parents' => $gp, 'templates' => 4, 'limit' => 0, 'tpl' => '@INLINE [[+pagetitle]] ([[+id]])==[[+id]]', 'outputSeparator' => '||' )); Вопросы / Как получить дедушку в @SELECT запросе в TV поле? 2 0 2
Артур Шевченко · 24 июля 2023, 14:20 [[+idx]]) [[+menutitle]] Вопросы / pdoMenu как добавить счетчик ресурсов? 2 +1 1
Тодор · 21 марта 2023, 22:37 Лучше написать свой снипет (что то типо такого): <?php $tvId = "TV id"; $tvr = $modx->getCollection('modTemplateVarResource', array( 'tmplvarid' => $tvId, 'contentid:IN' => [1,2,3]//список ИД ресурсов )); foreach($tvr as $tv){ $value = json_decode($tv->get('value'), 1); foreach($value as $item){ echo $item['title']; } } Вопросы / Как на FENOM по id ресурса вывести tv migx сразу из нескольких ресурсов? 6 0 1
Артур Шевченко · 07 февраля 2023, 22:11 Ну продолжи логический ряд $tmplObj = $modx->getObject('modTemplate', $template); $templateName = $tmplObj->get('templatename');Но если тебе нужно только имя шаблона, лучше сделать через newQuery, то текущий вариант прям сильно перегруженный по запросам в БД получается и два объекта получать ради одного имени это перебор по-моему. Вопросы / Как получить имя шаблона в MODx Revo на php? 3 +1 1
Андрей · 01 февраля 2023, 03:03 Конструкция странновата, почему бы в сниппете не возвращать нужный чанк? Но в целом можно примерно так сделать: {set $param = '!testSnippet' | snippet} {set $chunkName = 'chunkName'~$param} {$chunkName | chunk} Вопросы / Как в вызове чанка подставить снипет на FENOM? 2 +2 1
vectorserver · 16 января 2023, 12:05 Сорян нужное указывать {var $count_pub+=1} ))) {var $count_pub = 0} {var $plus = [ ["published" => 1,"name"=>"dsdsds"], ["published" => 1,"name"=>"xdsdsds"], ]} {if $plus} {foreach $plus as $idx => $item} {if $item.published ==1} {var $count_pub+=1} {$item.name} {/if} {/foreach} RETURN COUNT: {$count_pub} {/if} Вопросы / Как на FENOM узнать количество записей с определенным числом в массиве? 15 +1 1
Артур Шевченко · 09 января 2023, 13:14 Я просто вариант предложил, а ты делай как больше нравится))) Вопросы / Как добавить дату из TV date к alias страницы? 15 +1 1
Артур Шевченко · 09 января 2023, 13:11 Зачем делать код читабильнее? Ну чтобы удобнее было его читать самому и другим. Что же до проблемы, то я бы на твоём месте проверил настройки источника файлов (baseUrl), так как у меня нет. Если же исходить из того, что слэш есть и он нужен то можно сделать так {set $photo = ($el.id | resource: 'photo')} {set $base_path = $_modx->config.base_path | ereplace: '/\/$/' : ''} {set $path = $base_path ~ $photo} {if $phote && file_exists($path)} <img src="{$photo | pthumb : 'w=660&h=412&zc=1&q=90'}" alt="{$el.pagetitle}"/> {/if} Вопросы / Как на fenom проверить существование файла, типа file_exists? 14 +1 1
Alexey · 07 января 2023, 11:59 if ($input && file_exists($path)) { Делай доп. проверку на пустоту tv -поля Вопросы / Как на fenom проверить существование файла, типа file_exists? 14 0 1
Михаил · 07 января 2023, 10:44 if(file_exists($el.id | resource: 'photo')) Вопросы / Как на fenom проверить существование файла, типа file_exists? 14 0 1
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Идея модуля отличная! Будем посмотреть. По интерфейсу косяк нашел, на странице пользователя, сверху плашка какие-то токены (пока не разобрался), а снизу страница за край уехала, и...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Лучше автоматический ci/cd настроить и не править прод напрямую. Это самый безопасный вариант. Другое дело, что далеко не каждый владелец сайта и далеко не каждый сайт готовы в авт...
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
Но если тебе нужно только имя шаблона, лучше сделать через newQuery, то текущий вариант прям сильно перегруженный по запросам в БД получается и два объекта получать ради одного имени это перебор по-моему.
Что же до проблемы, то я бы на твоём месте проверил настройки источника файлов (baseUrl), так как у меня нет. Если же исходить из того, что слэш есть и он нужен то можно сделать так
Делай доп. проверку на пустоту tv -поля