Павел Романов · 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
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
Но если тебе нужно только имя шаблона, лучше сделать через newQuery, то текущий вариант прям сильно перегруженный по запросам в БД получается и два объекта получать ради одного имени это перебор по-моему.
Что же до проблемы, то я бы на твоём месте проверил настройки источника файлов (baseUrl), так как у меня нет. Если же исходить из того, что слэш есть и он нужен то можно сделать так
Делай доп. проверку на пустоту tv -поля