Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Всем ОГРОМНОЕ спасибо! Все получилось!
Почему лейбл отображался на одном из нескольких отмеченных разделов? Потому что моя невнимательность!!! Бла бла бла...
Вот тут
Код
...
   <div class="block" id="<?= $this->GetEditAreaId($arSection['ID']); ?>">
...
не установил CSS position: relative, у лейбла уже висел position: absolute.

И так! Кто захочет пометить раздел лейблом "Новинка", "Распродажа" и т.д., но не знает решения, вот оно.

1. Создаем пользовательское поле, например "UF_NEW_COLLECTION" (я выбрал тип Да/Нет), объект "IBLOCK_№_SECTION" (№ - ID инфоблока)
2. Если Вы используете компонент bitrix:catalog то в файле sections.php укажите в параметрах компонента bitrix:catalog.section.list
Код
"SECTION_USER_FIELDS" => array("UF_NEW_COLLECTION","")
3. Открываем для редактирования файлик "catalog.section.list/.default/template.php" и вбиваем туда вот такой код
Код
...
<? if ($arSection["UF_NEW_COLLECTION"]): ?>
   <div class="newproduct"></div>
<? endif; ?>
...
4. Для основного блока пишем position: relative; для <div> "newproduct" пишем position: absolute; Остальное оформляйте сами, на ваше усмотрение.

 

 

Источник: https://dev.1c-bitrix.ru/community/forums/messages/forum6/topic72175/message377798/#message377798

Назад в раздел

Подписаться на новые материалы раздела:














CAPTCHA