Як додати і відобразити властивості у розділів в 1с-бітрікс, forwww - блог для розробників,

Якщо у вашому Інфоблоки багата структура, а саме - є і елементи і розділи, то рано чи пізно вам захочеться вивести властивість, яке прив'язане до конкретного розділу. Зробити це можна кількома способами, але ми розглянемо тільки висновок через призначені для користувача властивості.







Як додати і вивести додаткові поля і властивості розділу в 1С-Бітрікс

Щоб це зробити, зайдіть в адмінку, на потрібному розділі натисніть «Змінити» або клікніть по його ID (варто відзначити, якщо ви виявите на ім'я розділу, ви перейдете в сам розділ).

Відмінно, ми в налаштуваннях розділу. На останній вкладці Доп. властивості ми і створимо наше призначене для користувача властивість. натискаємо на Додати призначене для користувача властивість (якщо у вас її немає, не забудьте скинути ваші налаштування форми - робиться це тут же, клікніть на синю шестірню і відмініть налаштування).

До речі кажучи, приставку UF_ рекомендується залишити, так як іншим розробникам буде більш зрозуміліше що ми намагаємося вивести, та й вам самим теж. У самому низу форми створення поля, після того як ми придумали йому ім'я і задали тип, ми пишемо йому назву російською та англійською (для адмінки).







1С-Бітрікс як вивести призначені для користувача поля розділів

Поле ми створили, залишилося зрозуміти як його вивести на сайті. Для початку заповніть на якомусь розділі ці властивості (я створю 3 поля для мета властивостей), після чого переходимо на цей розділ на нашому сайті. Якщо нам необхідно виводити ці властивості динамічно (ID розділу буде змінюватися в залежності від того, на якому розділі ми зараз знаходимося), то заходимо в наш код компонента (новини це або каталог) і де-небудь на початку коду або в самому кінці пишемо:

Тут ми задаємо ID Інфоблоки «IBLOCK_ID» => 14. і підхоплюємо наш динамічний ID розділу
«ID» => $ arResult [ 'ID']. У масиві, який відповідає за вибір полів для відображення, ми виводимо 3 наших щойно створених властивості типу рядок «UF_TITLE», «UF_KEYWORDS», «UF_DESCRIPTION».

До речі, якщо ви ще не читали про CIBlockSection :: GetList, раджу глянути цю статтю. можливо ви дізнаєтеся для себе багато цікавого 🙂
Про те, як вивести інші наші 2 властивості і просто працювати з мета даними, ви можете прочитати в статті Як задавати мета властивості в 1С-Бітрікс.

Досить часто на проектах необхідно виконати роботу пов'язану з одними полями і додатковими властивостями. Якщо на вашому сайті, зробленому на 1С-Бітрікс, необхідно вивести такі поля, зв'яжіться зі мною по скайпу або напишіть мені на пошту.

Надаю послуги по створенню проектів на CMS 1С-Бітрікс - сайти, шаблони і компоненти з нуля.

Популярні статті: