Как на Bitrix вывести инфоблок?

дани мапов
На сайте с 06.09.2012
Offline
199
4477

Кто в курсе, как в битриксе в сайдбаре в определенном разделе сайта вывести блок с меняющимся контентом? В этом разделе работает фильтр по районам города, нужно чтобы в зависимости от района - выводился текст. Районов около 30.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
forest25
На сайте с 12.09.2009
Offline
67
#1

Тут есть два пути:

1) Воспользоваться стандартными компонентами (на 99% вам нужен именно он).

Смотрите в сторону bitrix:catalog, это комплексный компонент включающий в себя каталог с фильтром.

2) Воспользоваться функциями из API Bitrix, например GetList

VPS 512MB 20GB SSD KVM - 5$ (http://u.hmdw.me/digitalocean) | ИМХО о хостингах (http://u.hmdw.me/hosting)
IL
На сайте с 20.04.2007
Offline
418
#2

Путей, как минимум, больше :)

Можно просто инклудить файл, в котором в зависимости от переменной/URLа обычным

switch (){}

или

if (isset($text[$cat_id])) echo $text[$cat_id];

выводится текст..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
php.developer
На сайте с 22.11.2010
Offline
94
#3

Районы как хранятся в системе? Если это элементы инфоблока, то добавьте инфоблоку свойство(текст для вашего блока), и получайте значения свойств либо с помощью CIBlockElement::GetProperty, либо вместе с элементом(на вскидку не помню, но есть метод в котором в виде массива можно передать необходмые свойства при выборке).

дани мапов
На сайте с 06.09.2012
Offline
199
#4

Всем спасибо :), вопрос решил.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий