171 похожих чатов

Всем привет , подскажите пожалуйста, на сайте установлен ms2Gallery ,

есть много ресурсов с галереями , появилась задача вывести все галереи с названием страницы галереи на одной странице , возникла проблема с получением pagetitle страницы галереи
Вывод сделан так
{$_modx->runSnippet('!pdoResources', [
'parents' => 2,
'templates' => '2,3,4',
'tvPrefix' => '',
'limit' => '200',
'tpl' => '@FILE chunks/all_gal.tpl',
])}
all_gal.tpl
{'!ms2Gallery' | snippet : [
'tags' => 'photo',
'tpl' => '@FILE chunks/all.gal.item.tpl'
'resources' => $id,
]}

all.gal.item.tpl
{if $files?}
<h2>{$resource_id | resource: 'pagetitle'}</h2>
<div class="uk-child-width-1-4@m" uk-grid uk-lightbox>
{foreach $files as $file}
<div>
<a href="{$file['m']}">
<img src="{$file['s']}" alt="{$resource_id | resource: 'pagetitle'}" >
</a>
</div>
{/foreach}
</div>
<hr>
{/if}
и получается что {$resource_id | resource: 'pagetitle'} выводит данные из текущего ресурса а не ресурса галереи...
хотя данные на выходе верные , вообще не понял почему так
в логе вот так ``` [resource_id] => 57 ```а макрос тащит данные из айди 49 (текущего ресурса)

10 ответов

19 просмотров

А $pagetitle пробовал?

⚡️Влад-Гольдман⚡️ Автор вопроса
Артур Шевченко💀
А $pagetitle пробовал?

Вообще пустоту выводит)

А ты заголовок из элемента галереи вынеси в чанк pdoResources

⚡️Влад Гольдман⚡️
А как проверить что галерея не пустая?

Использовать msProducts вместо pdoResources и проверить есть ли $image

{set $gallery_title = $files[0].resource_id | resource : 'pagetitle'} {foreach $files as $file} {$gallery_title} {/foreach}

⚡️Влад-Гольдман⚡️ Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта