Всем ОГРОМНОЕ спасибо! Все получилось!
Почему лейбл отображался на одном из нескольких отмеченных разделов? Потому что моя невнимательность!!! Бла бла бла...
Вот тут
Код |
---|
...
<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; Остальное оформляйте сами, на ваше усмотрение.