Если я вас правильно понял, то нужно в файле template.php новостного компонента, например, удалить все, что там есть, и добавить
| Код |
|---|
<?echo json_encode($arResult)?> |
После этого англуляром принимать через сервис $http методом get этот самый template.php . Так делать пробовал - не работает. На выходе получается пустая строка. Если действовать по такому же принципу, но использовать в php файле конструкцию вида:
| Код |
|---|
<?if(!defined("B_PROLOG_INCLUDED" || B_PROLOG_INCLUDED!==true)die();?>
<?
$APPLICATION->RestartBuffer();
echo CUtil::PHPToJSObject($arResult, true);
?> |
на выходе получается ошибка 500 Internal Server Error. Так же пробовал проделывать с другими файлами: например, создавать файл ajax.php в папке с шаблоном компонента, в нем использовать подобные конструкции, пробовал создавать файлы в корне - все то же самое.
Может быть нужно все таки как-то вызвать сам компонент в файле template/ajax. Вдруг у кого-нибудь есть опыт связки angular и битрикс подобным образом. Спасибо