І знову привіт! Сьогодні знову Бітрікс! І сьогодні ми зробимо компонент виведення випадкового відкликання для головної сторінки сайту.
Приблизно, макет цього блоку на головній сторінці виглядає так:
Створимо новий інфоблок "Рекомендації" з символьним кодом "RECOMEND" в типі Інфоблоки "Контент". Не будемо поки ставити особливі настройки пошукової індексації або структури даного Інфоблоки, оскільки ймовірно будемо виводити цю інформацію не тільки на головній, а й на внутрішніх сторінках сайту.
Задамо 3 властивості:
Посада - RECOMEND_PERSON_POST
Компанія - RECOMEND_PERSON_COMPANY
Сайт - RECOMEND_PERSON_SITE
Розмістимо на тестовій сторінці компонент bitrix: news.list і скопіюємо шаблон .default в шаблон сайту, перейменувавши в random_recomend_on_main.
Важливий момент, дуже зручно організовувати висновок випадкового елемента Інфоблоки за допомогою установки випадково сортування і відключенням кешування. Відповідні моменти можна легко вказати в параметрах компонента.
По-перше задамо в параметрах компонента назва стрічки:
А в шаблоні виведемо заголовок (за умови, що параметр не порожній):
Тоді цей блок в .parameters.php буде виглядати наступним чином:
Тоді цілком .parameters.php буде виглядати:
Не забудемо, що в шаблоні так само доведеться зробити перевірку на значення цих параметрів, так що кінцевий вигляд шаблону компонента буде таким:
Як бачите, в кінцевому підсумку шаблон вийшов дуже коротким, незважаючи на перевірку умов при виведенні посилання. Та й сам шаблон дуже простий, ми просто вивели наші властивості, створені в Інфоблоки? в потрібних нам місцях з масиву PROPERTIES.
Залишилося тільки розмістити на головній сторінці замість розмітки код виклику компонента:
Викликаний нами компонент підтягне всі дані і виведе їх на сторінці, використовуючи створений нами шаблон. Всім успіхів!