Не могу правильно настроить pdoResources

Нужно поставить слайдер на сайт. Изначально у него такой код
<div id="featured"> 
			<img src="assets/templates/images/link.jpg" alt="Link" />
			<img src="assets/templates/images/ezio.jpg" alt="Ezio" rel="ezioCaption" />
			<img src="assets/templates/images/masterchief.jpg" alt="Master Chief" />
			<img src="assets/templates/images/marcusfenix.jpg"  alt="Marcus Fenix" rel="marcusCaption" />
		</div> 
		<span class="orbit-caption" id="ezioCaption">Текст</span>
		<span class="orbit-caption" id="marcusCaption">Текст..</span>
Вот мой код
<div id="featured"> 
[[!pdoResources?
&parents=`[[*id]]`
<img src="[[+tv.wsimages]]" alt="[[+longtitle]]" />
]]
</div>

[[!pdoResources?
&parents=`[[*id]]`
<span class="[[+longtitle]]" id="[[+longtitle]]">[[+description]]</span>
]]
У меня выводится окошко слайдера, но в нем не отображаются картинки, а вместо этого написано:
Array
(
    [id] => 60114...
Длинный список для каждого из дочерних ресурсов.

Не могу сообразить что сделано не так.
Кефирка
29 сентября 2016, 15:41
modx.pro
1 368
0

Комментарии: 12

Сергей
29 сентября 2016, 18:46
0
По коду видно что не указан &tpl
Роман Садоян
29 сентября 2016, 18:50
0
Что это за жесть?

<div id="featured"> 
[[!pdoResources?
&parents=`[[*id]]`
<img src="[[+tv.wsimages]]" alt="[[+longtitle]]" />
]]
</div>

[[!pdoResources?
&parents=`[[*id]]`
<span class="[[+longtitle]]" id="[[+longtitle]]">[[+description]]</span>
]]
Что за img и span внутри вызова сниппета???

Нужно вызывать так:

[[!pdoResources?
&parents=`[[*id]]`
]]
Я весь html код использовать в tpl
    Кефирка
    29 сентября 2016, 18:58
    0
    Роман, учусь. Как скопировала с одного из примеров, так и сделала :(
    теперь сделала так:
    [[!pdoResources?
    &parents=`[[*id]]`
    &tpl=`sl_img`  
    ]]
    </div>
    
    [[!pdoResources?
    &parents=`[[*id]]`
    &tpl=`sl_txt` 
    ]]
    Теперь лучше, но пока не работает zootobol.ru/index.php?id=60112
      Сергей Шлоков
      29 сентября 2016, 19:13
      0
      Мне кажется в данном случае pdoResources вообще не нужен.
        Кефирка
        29 сентября 2016, 19:15
        0
        Как сделать лучше?
          Сергей Шлоков
          29 сентября 2016, 19:17
          0
          Если я правильно понял задачу, просто пропишите в шаблоне эти ТВшки. Ведь вам нужно вывести картинки текущего ресурса?
          <div id="featured"> 
          	[[*tv.image1]]
          	[[*tv.image2]]
          	[[*tv.image3]]
          	[[*tv.image4]]
          </div> 
          <span class="orbit-caption" id="ezioCaption">Текст</span>
          <span class="orbit-caption" id="marcusCaption">Текст..</span>
          П.С. Названия ТВ укажите свои.
            Кефирка
            29 сентября 2016, 19:20
            0
            Тогда бы я просто первоначальный код оставила и все. Нужно чтобы их можно было удалять и добавлять из админки как дочерние ресурсы.

              Сергей Шлоков
              29 сентября 2016, 19:30
              0
              Вот те раз. Вы разницу между моим кодом и своим первоначальным не видите? Вы в админке выставляете для каждого ресурса свои ТВшки с картинками, а в шаблоне указываете вызов ТВ для всех ресурсов. НА сайте для каждого ресурса выведутся соответствующие картинки.
              Ещё можно глянут на ms2Gallery
        Кефирка
        29 сентября 2016, 19:21
        0
        Мне кажется что основная проблема в том, что картинка не прикрепляется, в коде пусто.
          Павел Романов
          29 сентября 2016, 20:06
          0
          Если TV с картинкой называется wsimages, то так:
          [[pdoResources?
          &parents=`[[*id]]`
          &tpl=`sl_img`  
          &includeTVs=`wsimages`
          ]]

          В чанке sl_img путь к картинке, соответственно,
          [[+tv.wsimages]]
            Кефирка
            29 сентября 2016, 20:43
            0
            Спасибо! Почти заработало.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          12