We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 18955
    • 24 Posts
    Пытаюсь вывести список материалов, у которых стоит галка (тв параметр) так:
    [[!getResources? &tpl=`tpl.recommends.item` &parents=`28` &limit=`3` &tvFilters=`forRecommends` &hideContainers=`1`]]


    Ничего не выводит...

    Пробовал по всякому: и так &tvFilters=`forRecommends` и так &tvFilters=`forRecommends==1`. Безрезультатно.

    в базе в таблице modx_site_tmplvar_contentvalues есть соответствующая запись (если галка стоит) и запись исчезает, если галку снять.

    Если включить var_dump($criteria->prepare()); то мы получим:
    SELECT `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `modResource`.`pagetitle`, `modResource`.`longtitle`, `modResource`.`description`, `modResource`.`alias`, `modResource`.`link_attributes`, `modResource`.`published`, `modResource`.`pub_date`, `modResource`.`unpub_date`, `modResource`.`parent`, `modResource`.`isfolder`, `modResource`.`introtext`, `modResource`.`richtext`, `modResource`.`template`, `modResource`.`menuindex`, `modResource`.`searchable`, `modResource`.`cacheable`, `modResource`.`createdby`, `modResource`.`createdon`, `modResource`.`editedby`, `modResource`.`editedon`, `modResource`.`deleted`, `modResource`.`deletedon`, `modResource`.`deletedby`, `modResource`.`publishedon`, `modResource`.`publishedby`, `modResource`.`menutitle`, `modResource`.`donthit`, `modResource`.`haskeywords`, `modResource`.`hasmetatags`, `modResource`.`privateweb`, `modResource`.`privatemgr`, `modResource`.`content_dispo`, `modResource`.`hidemenu`, `modResource`.`class_key`, `modResource`.`context_key`, `modResource`.`content_type` FROM `modx_site_content` AS `modResource` WHERE ( ( `modResource`.`parent` IN (28,266,258,240,251,254,260,241,246,242,243,244,245,265,264,56,259,247,248,249,250,252,253,255,256,257) AND (`modResource`.`context_key` IN ('web') OR EXISTS(SELECT 1 FROM `modx_context_resource` `ctx` WHERE `ctx`.`resource` = `modResource`.`id` AND `ctx`.`context_key` IN ('web'))) ) AND `modResource`.`deleted` = ? AND `modResource`.`published` = ? AND `modResource`.`hidemenu` = ? AND `modResource`.`isfolder` = ? AND EXISTS (SELECT 1 FROM `modx_site_tmplvar_contentvalues` `tvr` JOIN `modx_site_tmplvars` `tv` ON `tvr`.`value` LIKE 'forRecommends' AND `tv`.`id` = `tvr`.`tmplvarid` WHERE `tvr`.`contentid` = `modResource`.`id`) ) ORDER BY publishedon DESC LIMIT 5 



    Что это за вопросики???
    `modResource`.`deleted` = ?
      • 6862
      • 97 Posts
      http://rtfm.modx.com/display/ADDON/getResources

      &tvFilters=`filter2==one,filter1==bar%||filter1==foo`

      В вашем случае по моему надо написать так:
      &tvFilters=`forRecommends==значение`
        • 20380
        • 118 Posts
        Quote from: De at Oct 07, 2010, 05:26 AM

        http://rtfm.modx.com/display/ADDON/getResources

        &tvFilters=`filter2==one,filter1==bar%||filter1==foo`

        В вашем случае по моему надо написать так:
        &tvFilters=`forRecommends==значение`
        По-моему, там еще префикс должен быть. tvforRecommends, мне кажется
          • 6862
          • 97 Posts
          Quote from: Mraymax at Oct 07, 2010, 01:38 PM

          По-моему, там еще префикс должен быть. tvforRecommends, мне кажется
          вполне может быть, и если посмотреть значение по умолчанию то tv.forRecommends
          и вполне возможно что необходимо указать параметр &processTVs=`1`
            • 18955
            • 24 Posts
            TV чекбокс был указан без значения по умолчанию.
            Выставил значение по умолчанию в 1, написал так: &tvFilters=`forRecommends==1` и заработало.