Fenom Tickets ms2Gallery

Вызываю getTickets в обычном режиме – всё хорошо, в Fenom – картинки не хотят показываться)
Так работает:
[[!pdoPage?
    &parents=`9`
    &depth=`0`
    &pageLimit=`7`
    &limit=`9`
    &element=`getTickets`
    &class=`Ticket`
    &loadModels=`ms2gallery`
    &tpl=`tpl.Blog.card`
    &leftJoin=`{
            		"360x260" : {
            			"class":"msResourceFile",
            			"alias":"360x260",
            			"on":"360x260.resource_id = Ticket.id AND 360x260.path LIKE '%/360x260/' AND 360x260.rank=0"
            		}
            	}`
    &select=`{ "360x260":"360x260.url as thumb"}`
    &where=`{ "autotag:LIKE" : "{$tags}" }`
    &groupby=`Ticket.id`
    &ajaxMode=`default`
    &showLog=`true`
]]
А так не работает:

{set $thumb_path = '%/360x260/'}
{$_modx->runSnippet('!pdoPage', [
    'parents' => 9,
    'depth' => 0,
    'pageLimit' => 7,
    'limit' => 9,
    'element' => 'getTickets',
    'class' => 'Ticket',
    'loadModels' => 'ms2gallery',
    'tpl' => 'tpl.Blog.card',
    'tplPageWrapper' => '@INLINE <div class="pagination"><ul class="pagination">{$prev}{$pages}{$next}</ul></div>',
    'leftJoin' => "{
            		'360x260' : {
            			'class' : 'msResourceFile',
            			'alias' : '360x260',
            			'on' : '360x260.resource_id = Ticket.id AND 360x260.path LIKE "~$thumb_path~" AND 360x260.rank=0'
            		}
            	}",
    'select' => "{
                    '360x260' : '360x260.url as thumb',
                }",
    'where' => "{ 'autotag:LIKE' :  'рубашки'}",
    'groupby' => 'Ticket.id',
    'ajaxMode' => 'default',
    'showLog' => true,
])}
И не могу понять почему. Причем Where тоже в Fenom не выводится.
Подскажите, что не так?
Klike
20 января 2016, 09:08
modx.pro
5
2 715
0

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

Klike
20 января 2016, 16:49
0
Хоть подсказочку бы!
    Василий Наумкин
    20 января 2016, 17:38
    0
    Подсказочка — попробуй раскодировать свои JSON строки.

    Вторая подсказочка — для JSON есть разница между одинарной ' и двойной кавычкой ".
      Klike
      21 января 2016, 12:37
      1
      +1
      Мда, а я зациклился на одном из комментариев, что нужно where так вызывать, якобы работает. И всё)
      Спасибо, Василий!!!

      Рабочий код:
      {$_modx->runSnippet('!pdoPage', [
          'parents' => 9,
          'depth' => 0,
          'pageLimit' => 7,
          'limit' => 9,
          'element' => 'getTickets',
          'class' => 'Ticket',
          'loadModels' => 'ms2gallery',
          'tpl' => 'tpl.Blog.card',
          'tplPageWrapper' => '@INLINE <div class="pagination"><ul class="pagination">{$prev}{$pages}{$next}</ul></div>',
          'leftJoin' => '{
                  		"360x260" : {
                  			"class" : "msResourceFile",
                  			"alias" : "360x260",
                  			"on" : "360x260.resource_id = Ticket.id AND 360x260.path LIKE \'%/360x260/\' AND 360x260.rank=0"
                  		}
                  	}',
          'select' => '{ "360x260" : "360x260.url as thumb" }',
          'where' => '{ "autotag:LIKE" :  "%'~$tag~'%"}',
          'groupby' => 'Ticket.id',
          'ajaxMode' => 'default',
          'showLog' => false,
      ])}
        Wassi Wassinen
        02 июня 2018, 23:36
        0
        Приветствую. Подскажите, как изменится вызов не для Fenom, если в источниках медиа я использую алиас для превью?

        Что-то вроде этого {«xskon»:{«h»:200,«w»:200, ....}}

        Заранее благодарен за ответ.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4