Друзья, возникла такая проблема. Есть на сайте созданные разделы , выведены через компонент bitrix:news
На странице раздела был вывод только элементов
Понадобилось добавить описание раздела и изображение.
Собственно вот такими манипуляциями в папке news в файле template.php был добавлен код
После этого все выводится как надо. Изображение раздела и описание. Но вот задача , нужно описание убрать в сайдбар который к компоненту не имеет отношения и вывод информации в него идет через header.php в корне шаблона сайта.
Пример вывода сайдбара в файле header.php
В зависимости от настроек он включается и выключается. Так вот в этот сайдбар требуется вывести изображение текущего раздела .
Например если мы находимся в разделе Кардиология, то выводится изображение которое загружено в кардиологии и т.д.
Попытки добавить в сайдбар
Успехом не увенчались. Можно в сайдбаре повторно компонент вызвать news и тогда там появляется и изображение и текст. Как это сделать правильно?
На странице раздела был вывод только элементов
Понадобилось добавить описание раздела и изображение.
Собственно вот такими манипуляциями в папке news в файле template.php был добавлен код
| Код |
|---|
<img src="<? echo $arResult['PICTURE']['SRC']; ?>"> <? echo $arResult["DESCRIPTION"];?> |
Пример вывода сайдбара в файле header.php
| Код |
|---|
<?if(!$APPLICATION->GetProperty("smt_col_12") && !$APPLICATION->GetProperty("smt_side_right")):?>
<div class="smt-content__sidebar col-lg-3 col-md-3 col-sm-4">
<div class="smt-widget smt-widget_sidebar">
<div class="smt-widget__content">
<?$APPLICATION->IncludeComponent("bitrix:menu", "smt_list", Array(
"ROOT_MENU_TYPE" => "left",
"MAX_LEVEL" => "2",
"CHILD_MENU_TYPE" => "left",
"USE_EXT" => "Y",
"MENU_CACHE_TYPE" => "A",
"MENU_CACHE_TIME" => "3600",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_CACHE_GET_VARS" => Array()
)
);?>
</div>
</div>
</div>
<?endif?>
|
Например если мы находимся в разделе Кардиология, то выводится изображение которое загружено в кардиологии и т.д.
Попытки добавить в сайдбар
| Код |
|---|
<img src="<? echo $arResult['PICTURE']['SRC']; ?>"> |