Найдено костыльно-извращённое решение
При создании рубрики в название дописываем код Блога (т.е. URL блога), с которого пойдут посты (1 рубрика = 1 блог)
Среди рубрик подписки получаем что-то вроде
- Блог «Главный штаб нашей компании» [CODE:glavnyy-shtab-nashey-kompanii]
- Блог «Офис «Петроградский»» [CODE:0fis-petrogradskiy]
- Подписка на новости
- Подписка на акции
В публичке с помощью result_modifier'ов через regexp вырезаем все сущности [S]в виде гномика[/S] вида [CODE:xxx...x]
[CODE]foreach($arResult["RUBRICS"] as $k => $v)
{
$arResult["RUBRICS"][$k]["NAME"] = preg_r eplace("/\[CODE:([\da-zA-Z\-]*)\]/i","",$v["NAME"]);
}[/CODE]
В публичке имеем благородный вид:
- Блог «Главный штаб нашей компании»
- Блог «Офис «Петроградский»»
- Подписка на новости
- Подписка на акции
Для "блоговых" рубрик создаём свой шаблон, где также с помощью регулярки также из переменной $SUBSCRIBE_TEMPLATE_RUBRIC["NAME"] получаем url блога. (В шаблоне рассылки в переменную $SUBSCRIBE_TEMPLATE_RUBRIC["NAME"] попадает полное название "вызвавшей" рубрики, т.е. "Блог «Главный штаб нашей компании» [CODE:glavnyy-shtab-nashey-kompanii]" и т.п.)
После этого пишем какой-нибудь простой компонент mydomain:blog.getnewpostforsubscribe куда одним из параметров подставляем код блога и внутри компонента делаем выборку сообщений только для этого блога.
Вот такое шапито. ;)
При создании рубрики в название дописываем код Блога (т.е. URL блога), с которого пойдут посты (1 рубрика = 1 блог)
Среди рубрик подписки получаем что-то вроде
- Блог «Главный штаб нашей компании» [CODE:glavnyy-shtab-nashey-kompanii]
- Блог «Офис «Петроградский»» [CODE:0fis-petrogradskiy]
- Подписка на новости
- Подписка на акции
В публичке с помощью result_modifier'ов через regexp вырезаем все сущности [S]в виде гномика[/S] вида [CODE:xxx...x]
[CODE]foreach($arResult["RUBRICS"] as $k => $v)
{
$arResult["RUBRICS"][$k]["NAME"] = preg_r eplace("/\[CODE:([\da-zA-Z\-]*)\]/i","",$v["NAME"]);
}[/CODE]
В публичке имеем благородный вид:
- Блог «Главный штаб нашей компании»
- Блог «Офис «Петроградский»»
- Подписка на новости
- Подписка на акции
Для "блоговых" рубрик создаём свой шаблон, где также с помощью регулярки также из переменной $SUBSCRIBE_TEMPLATE_RUBRIC["NAME"] получаем url блога. (В шаблоне рассылки в переменную $SUBSCRIBE_TEMPLATE_RUBRIC["NAME"] попадает полное название "вызвавшей" рубрики, т.е. "Блог «Главный штаб нашей компании» [CODE:glavnyy-shtab-nashey-kompanii]" и т.п.)
После этого пишем какой-нибудь простой компонент mydomain:blog.getnewpostforsubscribe куда одним из параметров подставляем код блога и внутри компонента делаем выборку сообщений только для этого блога.
Вот такое шапито. ;)