Запись на Fenom
Здравствуйте, подскажите пожалуйста
как перевести эту строку на fenom
не работает
не работает
как перевести эту строку на fenom
&where=`["1 = 1 AND FIND_IN_SET('[[*id]]', replace(categories, '||', ','))"]`
не работает
'where' => '["1 = 1 AND FIND_IN_SET('[[*id]]', replace(tags, '||', ','))"]'
не работает'where' => '["1 = 1 AND FIND_IN_SET(\'[[*id]]\', replace(tags, \'||\', \',\'))"]'
не работает
'where' => '["1 = 1 AND FIND_IN_SET(\'{$_modx->resource.id}\', replace(tags, \'||\', \',\'))"]'
Комментарии: 3
А если просто число, не плейсхолдер, подставить, работает?
А так?
'where' => '["1 = 1 AND FIND_IN_SET(\''~$_modx->resource.id~'\', replace(tags, \'||\', \',\'))"]'
При обычном вызове в where передаётся массив, закодированный в JSON. При вызове через Fenom кодировать его нет нужды:
{$_modx->runSnippet('!pdoResources', [
'parents' => 0,
'includeTVs' => 'test',
'where' => ["1 = 1 AND FIND_IN_SET("~$_modx->resource.id~", replace(test, '||', ','))"],
'showLog' => 1
])}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.