Как получить TV параметр?
Есть такая выбора, без includeTVs она работает
$params['parents'] = 1470;
$params['limit'] = '0';
$params['depth'] = '0';
$params['showHidden'] = '1';
$params['showUnpublished'] = '1';
$params['includeTVs'] = 'vznos';
$params['where'] = 'pagetitle='.$stag.'';
$params['return'] = 'json';
$vst_json = $modx->runSnippet('pdoResources', $params);в таком виде выдает ошибкуError 42S22 executing statement:Если поменять
Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column 'tv.vznos' in 'where clause'
)
$params['includeTVs'] = 'vznos';на$params['includeTVs'] = 'tv.vznos';ошибок нет, но и переменной $vst_json нет параметра tv.vznos, хотя у данного ресурса он точно есть. В чем проблема? Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
У тебя тут строка, а должен быть или масcив или json
С другой стороны, без tv параметров условие прописанное в where работают.
Просто получается лишний запрос, ну и в принципе хотелось бы понять что не так, для понимания.
И еще смущает что когда я его выбираю как он называется (vznos), то страница наглухо падает от 500 ошибки, а если как tv.vznos то ошибки нет, код работает корректно, кроме того что в полученном json массиве нет нужного TV параметра.
а у вас не правильно, тут полюбас будет так:
и сделайте если под админом и return на время теста отключите