Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Вывод свойств элемента информационного блока в рассылке.

00 голосов
3
Добрый день.

Столкнулся с такой проблемой.
В настройках инф. блока выставлено свойство SOURCE.
Когда я вывожу его в news.list, я просто указываю его в параметре вызова и все прекрасно работает, это свойство лежит в [DISPLAY_PROPERTIES].
В subscribe.news, на сколько я понимаю, нельзя передать список отображаемых свойств. Соответственно, в [DISPLAY_PROPERTIES] ничего нет.

Вопрос, как быть?

Спасибо.
спросил 02 Июль, 13 от Kararkus (160 баллов)

3 Ответы

00 голосов
Можно в папке с шаблоном создать result_modifier.php
В нем по каждому элементу получить необходимые свойства при помощи CIBlockElement::GetProperty() и добавить в массив. Потом в шаблоне выводить.
ответил 02 Июль, 13 от ecto (260 баллов)
00 голосов
Цитата
Станислав Афанасьев пишет:
Можно в папке с шаблоном создать result_modifier.php

Спасибо за совет.
В папке с шаблоном создал result_modifier.php
Со следующим кодом:
Код
arResult["TEST"] = "1";

В самом шаблоне вывожу так:
Код
echo "<pre>";
print_r ($arResult);
echo ("</pre>"); 

TEST не появляется.
Возможно, дело в том, что шаблон subscribe.news лежит в /bitrix/components/bitrix/subscribe.news/templates/template_name,
а не в шаблоне сайта. Но, когда я пробовал поместить шаблон компонента в шаблон сайта, приподключении subscribe.news выводилась ошибка "Can not find 'template_name' template with page".
ответил 09 Авг, 13 от Kararkus (160 баллов)
00 голосов
Вопрос. Куда нужно помещать пользовательский шаблон subscribe.news?
ответил 09 Ноя, 13 от Kararkus (160 баллов)

Похожие вопросы

0 голосов
4 ответов
0 голосов
3 ответов
спросил 23 Март, 14 от Naru (200 баллов)
0 голосов
4 ответов
спросил 07 Фев, 14 от Mushu (640 баллов)