Наверх
 

Навигация
Опрос
Есть ли на этом сайте что-нибудь полезное для Вас?
Да, конечно есть
Нет
Пока еще не нашел

База уроков » » » » Вывести картинку раздела и подраздела битрикса

Вывести картинку раздела и подраздела битрикса

20 мая 2014 | Комментариев: 0 | Просмотров: 9718
В этой статье расскажу и покажу как вывести картинку раздела или подраздела категорий. Следовательно картинка берется с товара и становится в раздел. Если товар становится не активным следовательно картинка будет меняться на другой товар. Как это сделать.
Делать в шаблоне надо, где выводятся разделы это в шаблоне catalog.section.list
 
 
 
<?
$arSelect = Array("ID", "NAME", "DATE_ACTIVE_FROM", "PREVIEW_PICTURE", "DETAIL_PICTURE");
$arFilter = Array("IBLOCK_ID"=>IntVal($arSection["IBLOCK_ID"]), "SECTION_ID" => $arSection["ID"], "INCLUDE_SUBSECTIONS" => "Y", "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>1), $arSelect);
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();

$ID_PICTYRE = $arFields["PREVIEW_PICTURE"];
$URL = CFile::GetPath($ID_PICTYRE);

?>
<img src="<?=$URL?>" >
<?
}
?>
 
Вот кусок отвечающий за вывод картинки. Сейчас более подробно расскажу что и как.
 
1. "SECTION_ID" => $arSection["ID"], указывает раздел, самое главное если в разделе имееются подразделы то, если вы хотите чтоб бралась картинка и из подразделов то надо указать обязательно "INCLUDE_SUBSECTIONS" => "Y", тогда будет учитываться не только родитель но и его детки все.
 
2. Array("nPageSize"=>1) обязательно указываем количество. То есть нам нужно будет только одна картинка
 
 
3. $ID_PICTYRE = $arFields["PREVIEW_PICTURE"];
$URL = CFile::GetPath($ID_PICTYRE);
 
Это мы получаем ссылку на картинку товара, чтобы вставить в раздел.
 
Вот и все готово. Если что-то не получается Вы всегда сможете обратиться ко мне.
 



Теги: Битрикс

Ссылка на новость:

    html-cсылка на публикацию
    BB-cсылка на публикацию
    Прямая ссылка на публикацию

ЕЩЕ НА ЭТУ ТЕМУ:

Выгрузка из 1С и отмена перезаписывания полей в Битриксе

Выгрузка из 1С и отмена перезаписывания полей в Битриксе

Расскажу как сделать чтоб при синхронизации в автоматическом режиме с 1С описание товаров не изменялось на сайте.
Ошибка в Битрикс The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php.

Ошибка в Битрикс The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php.

Иногда возникает ошибка в Битрксе The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php. и
Проверить сервер подходит ли для Битрикса

Проверить сервер подходит ли для Битрикса

  Расскажу как проверить подходит ли Ваш сервер к Битрикс и какие есть замечания.
Как выгрузить товары только в наличии из Битрикса в Яндекс Маркет

Как выгрузить товары только в наличии из Битрикса в Яндекс Маркет

По умолчанию Битрикс выгружает в YML (Яндекс Маркет) все активированные товары.
Связь способов доставки с платежными системами в компоненте bitrix:sale.order.ajax

Связь способов доставки с платежными системами в компоненте bitrix:sale.order.ajax

Часто требуется сделать так, чтобы в оформлении заказа какие-то платежные системы показывались только для определенных служб доставки. Например, для доставки
Вывод любой информации на определенной страницы для Битрикса

Вывод любой информации на определенной страницы для Битрикса

Выводим нужную информацию на определенных страницах сайта для битрикса.
Ошибка CIBlock::OnBeforeLangDelete (iblock) при удалении сайта на Битриксе

Ошибка CIBlock::OnBeforeLangDelete (iblock) при удалении сайта на Битриксе

Ошибка CIBlock::OnBeforeLangDelete (iblock) возникающая при удалении сайта на Битриксе. Расскажу как это исправить.
Ошибка CSalePersonType::OnBeforeLangDelete (sale) при удалении сайта на Битриксе

Ошибка CSalePersonType::OnBeforeLangDelete (sale) при удалении сайта на Битриксе

Расскажу что означает Ошибка при удалении в CSalePersonType::OnBeforeLangDelete (sale) сайта в Битриксе.
Выводим контент в зависимости от группы пользователя для Битрикс

Выводим контент в зависимости от группы пользователя для Битрикс

Выводим необходимый контент определенной группе пользователей.
Отправка письма на почту через веб-форму для Битрикса

Отправка письма на почту через веб-форму для Битрикса

Этим уроком я расскажу как сделать, чтоб на Битриксе работала отправка письма на почту через веб-форму. Сразу отвечу на резонный вопрос о том что ведь есть в
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.