Випадковий відгук на головній в бітрікс

І знову привіт! Сьогодні знову Бітрікс! І сьогодні ми зробимо компонент виведення випадкового відкликання для головної сторінки сайту.

Приблизно, макет цього блоку на головній сторінці виглядає так:

Створимо новий інфоблок "Рекомендації" з символьним кодом "RECOMEND" в типі Інфоблоки "Контент". Не будемо поки ставити особливі настройки пошукової індексації або структури даного Інфоблоки, оскільки ймовірно будемо виводити цю інформацію не тільки на головній, а й на внутрішніх сторінках сайту.

Задамо 3 властивості:

Посада - RECOMEND_PERSON_POST
Компанія - RECOMEND_PERSON_COMPANY
Сайт - RECOMEND_PERSON_SITE

Розмістимо на тестовій сторінці компонент bitrix: news.list і скопіюємо шаблон .default в шаблон сайту, перейменувавши в random_recomend_on_main.

Важливий момент, дуже зручно організовувати висновок випадкового елемента Інфоблоки за допомогою установки випадково сортування і відключенням кешування. Відповідні моменти можна легко вказати в параметрах компонента.

По-перше задамо в параметрах компонента назва стрічки:

А в шаблоні виведемо заголовок (за умови, що параметр не порожній):

Тоді цей блок в .parameters.php буде виглядати наступним чином:

Тоді цілком .parameters.php буде виглядати:

Не забудемо, що в шаблоні так само доведеться зробити перевірку на значення цих параметрів, так що кінцевий вигляд шаблону компонента буде таким:

Як бачите, в кінцевому підсумку шаблон вийшов дуже коротким, незважаючи на перевірку умов при виведенні посилання. Та й сам шаблон дуже простий, ми просто вивели наші властивості, створені в Інфоблоки? в потрібних нам місцях з масиву PROPERTIES.

Залишилося тільки розмістити на головній сторінці замість розмітки код виклику компонента:

Викликаний нами компонент підтягне всі дані і виведе їх на сторінці, використовуючи створений нами шаблон. Всім успіхів!

Схожі статті