Создала цикл в котором вывожу 3 элемента. У каждого элемента есть кнопка «Далее», которая отображается на нужном языке при открытии нужной языковой версии сайта.
Но получается так, что Modx выводит в первом элементе название этой кнопки как в лексиконе, а 2-й и далее элементы уже верно отображаются.
Пример:
- newlexicon.btn.next
- Далее
- Далее
- newlexicon.btn.next
- Next
- Next
[ [ pdoResources ?
& tpl = `work_tpl`<br />
& limit = `3`<br />
& parents = ` [ [ mysite_list_portfolio] ] `<br />
& includeTVs = ` ImageJpg,ImageWebP `<br />
] ]<br />
< a href = " [ [ mysite_list_portfolio ] ] " class="open-portfolio-page"> { $ _ modx-> lexicon( " newlexicon.btn.next " )}< /a >
В чем может быть проблема и как ее исправить?)

LITOSH 23.11.2022 20:25 #
Оксана 24.11.2022 11:25 #
[ [ $ blockPortfolio ] ]
Оксана 24.11.2022 13:30 #
В «blockPortfolio» лежит код что на скрине
Это общий код блока, который вызывает несколько раз 1 и тот же блок, но с разным наполнением.
Там где tpl «one_work_tpl» лежит код с единичным блоком, который и вызывает предыдущий код.
Как раз в нем и есть кнопка «Подробнее», которая не переводится при первом проходе цикла PdoTools. Отображается просто ключ лексикона.
Если вызывать этот ключ лексикона в общем блоке портфолио, то он сразу отображается с нормальным переводом.
Вот код единичного блока который и не переводится при первом проходе цикла.
Я ХЗ че за фигня такая. Никогда не сталкивалась.
Оксана 24.11.2022 13:32 #
А вот кнопка { $_ modx — > lexicon ( " mysite.btn.openInfo " ) } <br />
Ломается
LITOSH 24.11.2022 16:14 #
Оксана 24.11.2022 16:34 #