Size: a a a

MODX. Русскоязычное сообщество.

2021 March 10

NK

Nikolay Kazachonak in MODX. Русскоязычное сообщество.
хз я просил на нее ссылку мне не дали)
источник

AK

Artem Kumyshev in MODX. Русскоязычное сообщество.
Подскажите, пожалуйста, как правильно передать набор параметров в сниппет


{$_modx->runSnippet('!pdoPage@mypagination', [
   'showLog' => '0',
   'element' => 'pdoResources',
   'parents' => '8',
   'tpl' => '@FILE chunks/offer/offerItem.tpl',
   'limit' => '3',
])}
{$_modx->getPlaceholder('page.nav')}
источник

S

Sentinel in MODX. Русскоязычное сообщество.
Андрей
О, оно в ms2 оказывается 😊
источник

S

Sentinel in MODX. Русскоязычное сообщество.
Artem Kumyshev
Подскажите, пожалуйста, как правильно передать набор параметров в сниппет


{$_modx->runSnippet('!pdoPage@mypagination', [
   'showLog' => '0',
   'element' => 'pdoResources',
   'parents' => '8',
   'tpl' => '@FILE chunks/offer/offerItem.tpl',
   'limit' => '3',
])}
{$_modx->getPlaceholder('page.nav')}
{'!pdoPage@mypagination' | snippet : [
'showLog' => '0',
   'element' => 'pdoResources',
   'parents' => '8',
   'tpl' => '@FILE chunks/offer/offerItem.tpl',
   'limit' => '3',
]}
источник

AK

Artem Kumyshev in MODX. Русскоязычное сообщество.
Sentinel
{'!pdoPage@mypagination' | snippet : [
'showLog' => '0',
   'element' => 'pdoResources',
   'parents' => '8',
   'tpl' => '@FILE chunks/offer/offerItem.tpl',
   'limit' => '3',
]}
Нашел еще одну проблему, не правильно создал набор параметров, спасибо
источник

A

Alexandr in MODX. Русскоязычное сообщество.
Добрый вечер! Хотел попросить совета как можно проверить $id на наличие дочерних элементов в нем? Задача выводить другой шаблон если нет дочерних ресурсов
источник

A

Alexandr in MODX. Русскоязычное сообщество.
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
If $id | resource: "isfolder"
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
По-моему поле так называется
источник

A

Alexandr in MODX. Русскоязычное сообщество.
сейчас попробую) спасибо
источник

S

Sentinel in MODX. Русскоязычное сообщество.
да можно просто if $id?
источник

S

Sentinel in MODX. Русскоязычное сообщество.
{if $id?}
...
{/if}
источник

A

Alexandr in MODX. Русскоязычное сообщество.
id ведь всегда будет, нужно понимать если у него дочерние элементы или нет
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Sentinel
{if $id?}
...
{/if}
Так ему же надо проверить вернёт ли что-то сниппет
источник

RA

Ruslan Aleev in MODX. Русскоязычное сообщество.
Alexandr
id ведь всегда будет, нужно понимать если у него дочерние элементы или нет
Проще {if $isfolder}{/if}. Т.к. это уже плейсходеры проверяем
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Тут либо результат в переменную сохранять и её проверять либо наличие дочерних ресурсов
источник

RA

Ruslan Aleev in MODX. Русскоязычное сообщество.
Артур Шевченко
If $id | resource: "isfolder"
Вот эта конструкция излишняя, т.к. {$id | resource: 'isfolder'} == {$isfolder}
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Ruslan Aleev
Вот эта конструкция излишняя, т.к. {$id | resource: 'isfolder'} == {$isfolder}
Это если в чанке, а на странице не лишняя.
источник

RA

Ruslan Aleev in MODX. Русскоязычное сообщество.
Артур Шевченко
Это если в чанке, а на странице не лишняя.
Верно, но запись {$id} - это плейсхолдер, если текущая страница нужна, то запись другая
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Ruslan Aleev
Верно, но запись {$id} - это плейсхолдер, если текущая страница нужна, то запись другая
Каюсь, привычка. Я всегда основные поля ресурса выношу в шапку, типа id, site_url и т.д.😁
источник