pdoResources + MIGX (getImageList)
Здравствуйте уважаемые участники
Прошу помочь с выводом картинок позиций товара в категории.
Есть сайт каталог, в котором картинки позиций заполняются с помощью MIGX по инструкции с оф сайта
Проблема в том что в категории изображение выводится у последней добавленной позиции ссылка на страницу
Это вывод в категории
Прошу помочь с выводом картинок позиций товара в категории.
Есть сайт каталог, в котором картинки позиций заполняются с помощью MIGX по инструкции с оф сайта
Проблема в том что в категории изображение выводится у последней добавленной позиции ссылка на страницу
Это вывод в категории
[[pdoResources?
&parents=`3`
&depth=`0`
&limit=`0`
&tpl=`ProductListTpl`
&includeTVs=`cena,nalichie`
]]
чанк ProductListTpl<div class="col-md-4 col-sm-6">
<div class="item">
<a href="[[~[[+id]]]]">
<div class="image">
[[!getImageList?
&tvname=`resourcealbum`
&tpl=`img_product_list`
&limit=`1`
&docid=`[[+id]]`
]]
</div>
<div class="info">
<a href="[[~[[+id]]]]"><h3>[[+pagetitle]]</h3></a>
[[+tv.nalichie]]
<span class="price">[[+tv.cena]]</span>
<button class="btn sm_red">Заказать</button>
</div>
</a>
</div>
</div>
чанк img_product_list<img src="[[+image:pthumb=`w=160&h=160&zc=1&q=85`]]" alt="" />
Комментарии: 13
&sortby=`{"MIGX_id":"ASC"}`
Вписал это в getImageList — не помогло
А если в img_product_list сделать без pthumb, выводит?
<img src="[[+image]]" alt="" />
pthumb — убрал, не помогает
вот без чанка img_product_list что выводит
это первая позиция
на 3-й 15-ть
смотрел на это категории ссылка
вот без чанка img_product_list что выводит
это первая позиция
<pre>Array
(
[MIGX_id] => 1
[image] => assets/uploads/product/17/3.jpg
[deleted] => 0
[published] => 1
[published_ro] => {"MIGX_id":2,"name":"published","use_as_fallback":"","value":1,"clickaction":"switchOption","handler":"","image":"assets\/components\/migx\/style\/images\/cb_ticked.png","idx":1,"_renderer":"this.renderSwitchStatusOptions","selectorconfig":""}
[_alt] => 0
[_first] => 1
[_last] => 1
[idx] => 1
[property.tvname] => resourcealbum
[property.tpl] =>
[property.limit] => 1
[property.docid] => 17
[property.sortby] => {"MIGX_id":"ASC"}
)
</pre>
это вторая<pre>Array
(
[MIGX_id] => 1
[image] => assets/uploads/product/17/2.jpg
[deleted] => 0
[published] => 1
[published_ro] => {"MIGX_id":2,"name":"published","use_as_fallback":"","value":1,"clickaction":"switchOption","handler":"","image":"assets\/components\/migx\/style\/images\/cb_ticked.png","idx":1,"_renderer":"this.renderSwitchStatusOptions","selectorconfig":""}
[_alt] => 0
[_first] => 1
[_last] => 1
[idx] => 1
[property.tvname] => resourcealbum
[property.tpl] =>
[property.limit] => 1
[property.docid] => 16
[property.sortby] => {"MIGX_id":"ASC"}
)
</pre>
это третья<pre>Array
(
[MIGX_id] => 1
[image] => assets/uploads/product/17/1.jpg
[deleted] => 0
[published] => 1
[published_ro] => {"MIGX_id":2,"name":"published","use_as_fallback":"","value":1,"clickaction":"switchOption","handler":"","image":"assets\/components\/migx\/style\/images\/cb_ticked.png","idx":1,"_renderer":"this.renderSwitchStatusOptions","selectorconfig":""}
[_alt] => 0
[_first] => 1
[_last] => 1
[idx] => 1
[property.tvname] => resourcealbum
[property.tpl] =>
[property.limit] => 1
[property.docid] => 15
[property.sortby] => {"MIGX_id":"ASC"}
)
</pre>
вот здесь видно что не то подставляется[image] => assets/uploads/product/17/1.jpg
на второй позиции должно быть вместо 17-и 16-тьна 3-й 15-ть
смотрел на это категории ссылка
P.S. использую вот такой путь в источнике до картинки
[[migxResourceMediaPath? &pathTpl=`assets/uploads/product/{id}/` &createFolder=`1`]]
Уже долго жду помощи, кто-нибудь поможет?
Спасибо тем кто пытался помочь выше.
Спустя долгое время решение проблемы нашёл, жаль что на форуме никто не с мог помочь.
А сама проблема та была очень простая, нужно было всего лишь поставить восклицательный знак.
Что вам стоило подсказать гуру программисты такой простой пустяк, ведь в вопросе было всё разжёвано.
Стоило написать
Спустя долгое время решение проблемы нашёл, жаль что на форуме никто не с мог помочь.
А сама проблема та была очень простая, нужно было всего лишь поставить восклицательный знак.
[[!migxResourceMediaPath? &pathTpl=`assets/uploads/product/{id}/` &createFolder=`1`]]
Вот и задумываюсь теперь почему возникают темы «А почему modx не становится популярнее»Что вам стоило подсказать гуру программисты такой простой пустяк, ведь в вопросе было всё разжёвано.
Стоило написать
Уже долго жду помощи, кто-нибудь поможет?и тут же поставили дизлайк.
Не переживайте, судя по последним тенденциям и количеству желающих разработать на нем проектов — MODX определенно становится популярнее. Просто не для всех.
Евгений, спасибо Вам большое! Вы мне очень помогли!
Из 2018 года, также, спасибо)
Около часа мучался.
Забыл про "!".
Прочитал вспомнил — спасибо. )
Забыл про "!".
Прочитал вспомнил — спасибо. )
Спасибо тебе из будущего! 2018 год, а актуально. Очень помог! Здоровья тебе и твоей семье!
Не поверите, почти 2024 и все еще актуально и будет актуально еще как минимум пару лет)))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.