pdoPage не выводит TV image
Добрый день!
Второй день никак не найду в чем может быть проблема.
Суть:
Есть ресурсы — Акции.
И есть родительский ресурс — Список акций.
Список выводит все акции. Необходимо реализовать вывод с пагинацией при прокрутке.
Вывод:
tpl.stock.list:
Пагинация при прокрутке работает. Проблема в том, что не подгружаются картинки tv.image.action для новых элементов. Не правильный путь выводится для новых элементов не хватает assets/uploads/ для новых элементов.
&processTVs=`1` и &prepareTVs=`1` пробовал так и вот так &processTVs=`image.action` и &prepareTVs=`image.action`
Не знаю дальше как быть. Помогите, пожалуйста))
Второй день никак не найду в чем может быть проблема.
Суть:
Есть ресурсы — Акции.
И есть родительский ресурс — Список акций.
Список выводит все акции. Необходимо реализовать вывод с пагинацией при прокрутке.
Вывод:
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage:default=`<p>Список пуст.</p>`?
&parents=`[[*id]]`
&limit=`10`
&ajaxMode=`scroll`
&sortby=`{"publishedon":"DESC"}`
&includeTVs=`image.action,HitsPage`
&processTVs=`1`
&prepareTVs=`1`
&select=`{"modResource":"id,pagetitle,introtext,uri"}`
&tpl=`tpl.stock.list`
]]
</div>
</div>
tpl.stock.list:
<div class="promo-action-item">
<a class="promo-action-item-image" href="[[+uri]]">
<img src="[[+tv.image.action]]" alt="[[+pagetitle]]">
</a>
<div class="promo-action-item-content">
<div class="promo-action-item-title">
<h2>[[+pagetitle]]</h2>
</div>
<p>
[[+introtext]]
</p>
<div class="promo-action-item-footer">
<div class="social-item">
<img class="social-item-icon" src="assets/img/icons/icon_watching.png" title="Просмотров" alt="Просмотров">[[+tv.HitsPage]]
</div>
<a href="[[+uri]]" class="button default-fill small">Подробнее</a>
</div>
</div>
</div>
Пагинация при прокрутке работает. Проблема в том, что не подгружаются картинки tv.image.action для новых элементов. Не правильный путь выводится для новых элементов не хватает assets/uploads/ для новых элементов.
&processTVs=`1` и &prepareTVs=`1` пробовал так и вот так &processTVs=`image.action` и &prepareTVs=`image.action`
Не знаю дальше как быть. Помогите, пожалуйста))
Поблагодарить автора
Отправить деньги
Комментарии: 12
Попробуй добавить &tvPrefix=`tv.`
Как-то так кажется делается.
Как-то так кажется делается.
Нашел. Я вот так делал на сайте
[[!pdoPage?
&element=`msProducts`
&includeTVs=`ProdChar,pdfFile, PriceEd`
&tvPrefix=`tv.`]]
Все равно работает, как и до этого.
В документации кстати этот параметр по умолчанию так равен:
В документации кстати этот параметр по умолчанию так равен:
У тебя этот чанк участвует в в другом чанке со списком? Если да, то попробуй так поставить в этом чанке
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage:default=`<p>Список пуст.</p>`?
&parents=`[[+id]]`
&limit=`10`
&ajaxMode=`scroll`
&sortby=`{"publishedon":"DESC"}`
&includeTVs=`image.action,HitsPage`
&processTVs=`1`
&prepareTVs=`1`
&select=`{"modResource":"id,pagetitle,introtext,uri"}`
&tpl=`tpl.stock.list`
]]
</div>
</div>
Так не выводит TV совсем, ни image.action, ни HitsPage
Попробуйте так:
&prepareTVs=`image.action`
Я так пробовал. Писал выше. Результат тот же((
Да, сорри, не увидел сразу.
Но вообще странно, обычно это работает.
А если упростить вызов?
Но вообще странно, обычно это работает.
А если упростить вызов?
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage:default=`<p>Список пуст.</p>`?
&limit=`10`
&includeTVs=`image.action,HitsPage`
&prepareTVs=`image.action`
&tpl=`tpl.stock.list`
&sortby=`publishedon`
&ajaxMode=`scroll`
]]
</div>
</div>
Нашел в чем причина. Даже и забыл про это совсем.
У меня у поля TV тип ввода — Смешанная загрузка файла. Использовал приложение mixedImage
Попробовал поставить тип ввода — Изображение и все заработало.
Проблема значит в этом дополнении. Напишу сейчас разработчику.
Вывод остался вот такой:
Всем спасибо за помощь.
У меня у поля TV тип ввода — Смешанная загрузка файла. Использовал приложение mixedImage
Попробовал поставить тип ввода — Изображение и все заработало.
Проблема значит в этом дополнении. Напишу сейчас разработчику.
Вывод остался вот такой:
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage:default=`<p>Список пуст.</p>`?
&parents=`[[*id]]`
&limit=`10`
&ajaxMode=`scroll`
&sortby=`{"publishedon":"DESC"}`
&includeTVs=`image.action,HitsPage`
&processTVs=`image.action`
&select=`{"modResource":"id,pagetitle,introtext,uri"}`
&tpl=`tpl.stock.list`
]]
</div>
</div>
Всем спасибо за помощь.
Тоже есть проблема с ajaxMode.
видимые изображения, проблем нет, всё отлично:
assets/images/blog/image.jpg
подгружаемые, уже проблема, потерялась часть пути — assets/images/:
blog/image.jpg
видимые изображения, проблем нет, всё отлично:
assets/images/blog/image.jpg
подгружаемые, уже проблема, потерялась часть пути — assets/images/:
blog/image.jpg
&prepareTVs=`1`
Всё указано
[[!pdoPage:default=`<div>В этой категории ещё нет материалов</div>`?
&element=`getTickets`
&ajaxMode=`button`
&parents=`[[*id]]`
&includeTVs=`picture`
&processTVs=`1`
&prepareTVs=`1`
&tvPrefix=``
&limit=`6`
&tpl=`custom.tpl.Tickets.list.row`
&hideContainers=`1`
&ajaxTplMore=`@INLINE <div class="clearfix text-center mt40"><button class="btn btn-red btn-lg btn-more"><i class="fa fa-refresh"></i> Загрузить ещё</button></div>`
&frontend_css=``
]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.