Олег Максименко: это как то суперсложно для меня) вроде разобрался и keywords получил. Единственное для меня не понятен момент как получить внутри функции переменную с результатом смартфильтра.
И поэтому данные поместил в глобальную переменную, не знаю насколько это правильно.
global $x;
$x = $arResult['VAR_X'];
А функцию лучше помещать в template.php или component_epilog.php
Олег Максименко: Может я не правильно пытаюсь решить свою проблему. Хочу в мета теги добавить параметр выбора смартфильтра. Предполагал, что в header.php получу мета теги с помощью $APPLICATION->GetProperty("keywords"); и регуляркой добавлю нужные данные(о которых я спрашивал выше). Но видимо обработка этих функций идет позже header.php.
Не подскажите где можно изменить вывод мета тегов?
Спасибо, я использовал похожий метод $this->SetViewTarget(). Но мне нужно получить именно переменную в header.php. А в случае отложенных функций похоже это не возможно.
Необходимо еще сделать заявку на тестовый доступ. Если Яндекс принял заявку на тестовый доступ, то доступ приходить через некоторое время после одобрения заявки. В моем случае прошли почти сутки.
Да, снипеты и темплейты есть. Просто сам доступ к ним не очень удобен. Есть ли возможность как то сделать, чтобы по нажатию Tab подставлялся снипет или темплейт?
Vitaly Sivkov: Да, наверное правильно content-type помещать в headers. Но request видимо сам подставляет заголовки, потому что все равно content-type присутствует в заголовки запроса
Яндекс ожидает данные в формате JSON.
Если послать запрос с вашими параметрами:
{\error_detail\:\Invalid JSON request\,\error_str\:\Invalid request\,\error_code\:501}
встречается не только body, а довольно большой кусок. если уже собранный проект содержит 8500 строк, в то время как мой собранный grunt содержит 13500 строк (это чисто стили фреймворка, без моих стилей)