Доброго времени суток, столкнулся с такой проблемой: необходимо в элементе инфоблока в детальном описании (Подробно) вывести код подключения другого компонента. Другими словами необходимо вывести php код. Кто-нибудь знает решение?
29.03.2010 22:08:34
Посмотрите в моем блоге, делал нечто подобное.
![]()
Изменено: Дмитрий Яковенко - 29.03.2010 23:03:17
Если мой пост был Вам полезен или интересен, нажмите, пожалуйста, «Мне нравится» над сообщением.
|
|||
|
|
30.03.2010 09:21:55
Как минимум можно файл не подключить, а прочитать. Перебирая строки, выводить нужные. Пойдет?
|
|
|
|
30.03.2010 09:58:28
может так?
Мой блог:
Мой хостинг: |
|||
|
|
30.03.2010 12:26:24
1. Определите переменные для вставки в DATEIL_TEXT, например #MY_COMPONENT#, повставляйте их.
2. В шаблоне компонента вывода иблока сделайте как-нибудь так: <?$arText = explode('#MY_COMPONENT#',$arResult['DETAIL_TEXT']); for($i=0;$i<count($arText);$i++) { echo $arText[$i]; if ($i>0) $APPLICATION->IncludeComponent('my:my_component',''); }?>
Экс-битриксоид.
Компонент (и.с.) - существительное мужского рода (ГОСТ 34.003-90). |
|
|
|
30.03.2010 12:28:56
Не пойму что вы тут выдумываете. У меня в блоге решение полностью описано, только я не компонент выводит, а баннер, но смысл одинаковый. Вместо вызова баннера подставляйте компонент. Нет? Не подходит?
Если мой пост был Вам полезен или интересен, нажмите, пожалуйста, «Мне нравится» над сообщением.
|
|
|
|
30.03.2010 13:02:28
Можно и не использовать ob.
Ну а если нужен вызов с параметрами, тогда например так, пусть нужны параметры PARAMX, ID, IBLOCK_ID, а DETAIL_TEXT равен $text = "fasdfsdfsd #MY_COMPONENT(a,3,4)# dsa d sad asd sa #MY_COMPONENT(d,1,2)# dad sad as"; В шаблон:
Изменено: Дмитрий Якинцев - 30.03.2010 13:12:52
Экс-битриксоид.
Компонент (и.с.) - существительное мужского рода (ГОСТ 34.003-90). |
|||
|
|
30.03.2010 18:49:31
![]() |
|||
|
|
30.03.2010 21:22:23
не обратил внимания... ![]()
Мой блог:
Мой хостинг: |
|||
|
|
27.08.2016 14:44:35
задача вывести слайдер или несколько слайдеров в элементе, используем в описании для анонса #slider_SECTION_ID_СЛАЙДЕРА#, в шаблоне детальной страницы вставляем:
|
||||
|
|
|||