Здравствуйте, нужен хелп, совсем что-то запутался...
Есть страница index.php, на которой расположен комплексный компонент новостей, который из инфоблока, разделенного на 4-5 разделов, подключает список новостей, ну и соотвесвенно детальные новости. Тоесть в шаблоне компонента файлы: news.php, parametrs.php, detail.php и т.д
Необходимо подключить включаемую область для раздела (то есть sect_inc) так, чтобы она подключалась до страницы, то есть была как бы банером к страничке. Это не проблема как бы, делаю в шаблоне сайта:
В папке с index.php соответственно располагается сама включаемая область sect_inc. Она отображается в главном разделе без проблем. Однако, она не подключается при этом к другим разделам инфоблока и страничке детального просмотра каждой новости.
А необходимо, чтобы включаемая область для каждого раздела инфоблока и для каждой страницы детальной новости была разная (рисунок, текст). Как не бился, не хочет подключатся никуда. Подключать область на страницу и загонять её вверх css не вариант. Рекурсивное подключение области тоже не помогает. (На сайте еще несколько разделов с включаемыми областями подключаемых не рекурсивно). Пытался сделать проверку по SECTION_ID и ELEMENT_ID, что-то не дало желаемого результата. Можно ли как-то решить проблему средствами битрикс без яваскрипта и прочих танцов с бубном?) Спасибо.
Есть страница index.php, на которой расположен комплексный компонент новостей, который из инфоблока, разделенного на 4-5 разделов, подключает список новостей, ну и соотвесвенно детальные новости. Тоесть в шаблоне компонента файлы: news.php, parametrs.php, detail.php и т.д
Необходимо подключить включаемую область для раздела (то есть sect_inc) так, чтобы она подключалась до страницы, то есть была как бы банером к страничке. Это не проблема как бы, делаю в шаблоне сайта:
| Код |
|---|
<? if ((file_exists("sect_inc.php") && ($APPLICATION->GetCurDir()=="/news/")) { ?>
<div id="newscontent" >
<?$APPLICATION->IncludeComponent("bitrix:main.include", "shablon1", Array(
"AREA_FILE_SHOW" => "sect",
"AREA_FILE_SUFFIX" => "inc",
"AREA_FILE_RECURSIVE" => "N",
"EDIT_MODE" => "php",
"EDIT_TEMPLATE" => "sect_inc.php",
),
false
);?>
</div>
<? } ?> |
А необходимо, чтобы включаемая область для каждого раздела инфоблока и для каждой страницы детальной новости была разная (рисунок, текст). Как не бился, не хочет подключатся никуда. Подключать область на страницу и загонять её вверх css не вариант. Рекурсивное подключение области тоже не помогает. (На сайте еще несколько разделов с включаемыми областями подключаемых не рекурсивно). Пытался сделать проверку по SECTION_ID и ELEMENT_ID, что-то не дало желаемого результата. Можно ли как-то решить проблему средствами битрикс без яваскрипта и прочих танцов с бубном?) Спасибо.
