Вывод новостей через pdoResources при заполненном TV
Доброго времени всем!
Как мне сделать вывод новостей при условии что в нем заполнено конкретное дополнительное поле (TV)?
Подробнее:
Есть новости и к каким то из них есть вставки в виде комментария специалиста. Реализовано через ТВ.
Мне надо на первой странице вывести последние комментарии.
Хочу сделать вывод через pdoResources, но с фильтром по ТВ (если заполнен). Не смог найти как сделать проверку, что ТВ не пустое (((
Спасибо за любой направление «куда копать»!
Как мне сделать вывод новостей при условии что в нем заполнено конкретное дополнительное поле (TV)?
Подробнее:
Есть новости и к каким то из них есть вставки в виде комментария специалиста. Реализовано через ТВ.
Мне надо на первой странице вывести последние комментарии.
Хочу сделать вывод через pdoResources, но с фильтром по ТВ (если заполнен). Не смог найти как сделать проверку, что ТВ не пустое (((
Спасибо за любой направление «куда копать»!
Комментарии: 13
{'!pdoResources'|snippet:[
'includeTVs' => 'filter',
'where' => [
'tv.filter:=' => 'filter'
]
]}
Михаил, спасибо.
Только вопрос как это вставлять в шаблон?
у меня конструкция типа:
Только вопрос как это вставлять в шаблон?
у меня конструкция типа:
[[!pdoResources?
&parents=`2,1382`
&depth=`2`
&tpl=`main_content_big`
&includeTVs=`news_image,razdel,region,country,HitsPage,com_text`
&tvFilters=`razdel==%topnews%`
&showHidden=`1`
&limit=`5`
&offset =`0`
]]
Где «com_text» — тот самый TV который надо проверять на заполняемость. [[!pdoResources?
&parents=`2,1382`
&depth=`2`
&tpl=`main_content_big`
&includeTVs=`news_image,razdel,region,country,HitsPage,com_text`
&tvFilters=`razdel==%topnews%`
&showHidden=`1`
&limit=`5`
&offset =`0`
&where=`{"tv.com_text:=":"com_text"}`
]]
Спасибо, попробую!
при выводе написал «Array» (((
Я прошу прощения:
[[!pdoResources?
&parents=`2,1382`
&depth=`2`
&tpl=`main_content_big`
&includeTVs=`news_image,razdel,region,country,HitsPage,com_text`
&tvFilters=`razdel==%topnews%,com_text==тут то что в ТВ хотите`
&showHidden=`1`
&limit=`5`
&offset =`0`
]]
а если там разные комментарии?
мне надо чтобы пустые отсекались.
мне надо чтобы пустые отсекались.
&where=`{"com_text:IS NOT": null}` //или вместо null ""
<code>[[!pdoResources?
&parents=`2,1382`
&depth=`2`
&tpl=`main_content_big`
&includeTVs=`news_image,razdel,region,country,HitsPage,com_text`
&tvFilters=`razdel==%topnews%`
&showHidden=`1`
&limit=`5`
&offset =`0`
&where=`{"com_text:IS NOT": null}`
]]
ОТЛИЧНО!Спасибо — стало выводить, теперь настрою чанк на вывод только ТВ.
Отпишусь по результату!
Сорри, я просто не сразу въехал в вопрос)
Добрый вечер! А не подскажите как выводить сначала ресурсы где заполнены TV поля, потом пустые?
Предлагаю сделать два вывода подряд и все ))
Сначала с заполненными в нужном вам порядке сортировки, а затем пустые.
Сначала с заполненными в нужном вам порядке сортировки, а затем пустые.
Все получилось!
Михаилу — ОГРОМНОЕ СПАСИБО!!!
Михаилу — ОГРОМНОЕ СПАСИБО!!!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.