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

Опрос в новостях

00 голосов
1
Доброго времени суток!
Подскажие кто знает - как реализовать вывод результатов опроса в комплексном компоненте новостей?

Зараннее благодарен.
спросил 06 Май, 13 от ODIN (120 баллов)

1 Ответ

00 голосов
Откройте шаблон комплексного компонента.
Посмотрите как там реализовано подключение обычных компонентов
Добавте свой компонент

Почитайте документацию Компоненты 2.0::Структура комплексного компонента

На страницах шаблона комплексного компонента подключаются обычные компоненты и настраиваются их входные параметры на основании входных параметров комплексного компонента, некоторых вычисляемых значений и констант. Например, страница "element" шаблона компонента из примера (файл типа /templates/.default/list.php относительно папки компонента) может иметь вид типа:
Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?$APPLICATION->IncludeComponent(
   "bitrix:news.detail",
   "",
   Array(
      "IBLOCK_ID" => $arParams["IBLOCK_ID"],
      "ELEMENT_ID" => $arResult["VARIABLES"]["ELEMENT_ID"],
      "SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"],
      "CACHE_TIME" => $arParams["CACHE_TIME"],
   ),
   $component
);?>

Последний параметр $component в подключении компонента - объект, представляющий текущий компонент. Он передается в вызов подключения компонента. Таким образом, подключаемый компонент будет знать, что он подключается из комплексного компонента. Соответственно, он сможет пользоваться ресурсами комплексного компонента, вызывать его методы и т.п.
ответил 06 Май, 13 от spamer (500 баллов)

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

0 голосов
3 ответов
спросил 09 Март, 14 от 4ydo (100 баллов)
0 голосов
3 ответов
спросил 28 Дек, 13 от Bunga (120 баллов)
0 голосов
4 ответов
спросил 22 Янв, 14 от Smoki (100 баллов)