Вывод новостей через pdoResources при заполненном TV

Доброго времени всем!
Как мне сделать вывод новостей при условии что в нем заполнено конкретное дополнительное поле (TV)?

Подробнее:
Есть новости и к каким то из них есть вставки в виде комментария специалиста. Реализовано через ТВ.
Мне надо на первой странице вывести последние комментарии.
Хочу сделать вывод через pdoResources, но с фильтром по ТВ (если заполнен). Не смог найти как сделать проверку, что ТВ не пустое (((

Спасибо за любой направление «куда копать»!
Михаил Боровов
17 января 2018, 08:59
modx.pro
4 310
0

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

Михаил
17 января 2018, 14:10
0
{'!pdoResources'|snippet:[
	'includeTVs' => 'filter',
	'where' => [
		'tv.filter:=' => 'filter'
	]
]}
    Михаил Боровов
    17 января 2018, 14:16
    0
    Михаил, спасибо.
    Только вопрос как это вставлять в шаблон?
    у меня конструкция типа:

    [[!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 который надо проверять на заполняемость.
      Михаил
      17 января 2018, 14:18
      0
      [[!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"}`
      ]]
        Михаил Боровов
        17 января 2018, 15:30
        0
        Спасибо, попробую!
          Михаил Боровов
          17 января 2018, 17:14
          0
          при выводе написал «Array» (((
            Михаил
            17 января 2018, 18:35
            0
            Я прошу прощения:

            [[!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`
            ]]
              Михаил Боровов
              17 января 2018, 18:38
              0
              а если там разные комментарии?
              мне надо чтобы пустые отсекались.
                Михаил
                17 января 2018, 18:49
                0
                &where=`{"com_text:IS NOT": null}` //или вместо null ""
                  Михаил Боровов
                  17 января 2018, 18:54
                  0
                  <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}`
                  ]]
                  ОТЛИЧНО!
                  Спасибо — стало выводить, теперь настрою чанк на вывод только ТВ.
                  Отпишусь по результату!
                    Михаил
                    17 января 2018, 19:11
                    0
                    Сорри, я просто не сразу въехал в вопрос)
                      Илья Александрович
                      26 апреля 2019, 23:02
                      0
                      Добрый вечер! А не подскажите как выводить сначала ресурсы где заполнены TV поля, потом пустые?
                        Михаил Боровов
                        29 апреля 2019, 19:02
                        0
                        Предлагаю сделать два вывода подряд и все ))
                        Сначала с заполненными в нужном вам порядке сортировки, а затем пустые.
              Михаил Боровов
              17 января 2018, 19:20
              0
              Все получилось!
              Михаилу — ОГРОМНОЕ СПАСИБО!!!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      13