Gallery + Fenom Новый


Всем привет
Не работают плейсхолдеры на fenom в tpl Gallery.

{'!GalleryAlbums' | snippet : [
	'rowTpl' => 'listalbum',
	'prominentOnly' => '0',
]}

'listalbum
так работает:
<div class="js-building-gallery-slider-tab">[[+name]]</div>

вот так нет:
<div class="js-building-gallery-slider-tab">[[$name]]</div>

Я так понимаю нельзя заставить работать gallery на fenom?
Можно как-то вывести список альбомов через pdoResources?
14 ноября 2017, 23:12    Глеб   
0    118 0

Комментарии (5)

  1. Hetzerok 14 ноября 2017, 23:44 # 0
    Может подход и не верный стратегически, но я бы сделал так — взял GalleryAlbums, скопировал его код в другой сниппет, скажем GalleryAlbumsFenom и в месте рендера шаблонов использовал
    $pdoFetch->parseChunk()
    вместо
    $modx->parseChunk()
    , предварительно подключив pdoTools.
    1. Василий Наумкин 15 ноября 2017, 02:38 # +1
      Можно как-то вывести список альбомов через pdoResources?
      Конечно, есть же параметрs &class и &loadModel. Вот здесь вообще всё подробно — bezumkin.ru/training/course2/3006/
      1. Алексей Бгатов 15 ноября 2017, 16:11 # 0
        может быть это опечатка, но вот это:
        <div class="js-building-gallery-slider-tab">[[$name]]</div>
        в любом случае не будет работать, и на pdoresources тоже) должно быть {$name}. Или {{+name}}.
        1. Глеб 15 ноября 2017, 17:07 # 0
          я опечатался, у меня так {$name}, но оно не работает.
        2. Глеб 19 ноября 2017, 17:53 # 0
          Вывел следующим образом

            {'!pdoResources' | snippet : [
              'tpl' => '@INLINE <div class="js-building-gallery-slider-tab" data-key="{$id}">{$name}</div>',
              'sortby' => '{"rank":"ASC"}',
              'class' => 'galAlbum',
              'loadModels' => 'gallery',
            ]}
          
          всем спасибо.
          Вы должны авторизоваться, чтобы оставлять комментарии.