Создал ресурс с названием "api", формат json.
В контенте написал следующее:
[
[[synacs_pdoResources?
&parents=`25` // Из какого родителя будут браться ресурсы
&limit=`4` // кол-во ресурсов
&tpl=`api_test` // ссылка на чанк (об этом ниже)
&includeTVs=`app_title, vk_link, instagram_link, google_plus__link, facebook_link` // Какие тв поля выводить
]]
]
Скопировал сниппет pdoResources, назвав его "synacs_pdoResources"
Изменил его
//В место этого
return $output;
//Сделал это
return json_encode($output);
Создал чанк с названием api_test.
В чанке следующее:
{"title":"[[+pagetitle]]","img":"[[+tv.img_1]]"}
Где title - тайтл ресурсов, img - tv параметр.
Вот вывод:
[
"{\"title\":\"9 \u043c\u0430\u044f\",\"img\":\"s_img\/news\/bd7e7ae0d30ee44784cb19c4921bb11e.jpg\"}\n{\"title\":\"\u0421 \u0434\u043d\u0435\u043c \u0442\u0440\u0443\u0434\u0430!\",\"img\":\"s_img\/news\/036e92f60687608f5f8f76db787bc54d.jpg\"}"
]
Всё работает. Но правильно ли это? или снова костыль замутил?