Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Каталог компаний

00 голосов
5
Добрый день!

Передо мной встала задача приделать на сайт каталог компаний. Структура следующая:

Тип компаний (Страховые компании, автосервисы, банки, мед. учреждения ...)
Название компании (Сбербанк, РОСНО, Поликлиника №2 ...)
- сайт
- телефоны
- факс
- № лицензии
- руководитель
- полное наименование
= статьи этой компании
= новости этой компании
= вакансии этой компании
* расположение
* профиль деятельности

Если с подпунктами "-" все предельно ясно, то вот с "=" и "*" сложнее. Так "расположение" (или адрес) для данной компании может иметь только одно значение, но в определенном месте страницы должен быть список этих адресов (станций метро), работающий как фильтр и выводящий компании, расположенные по данному адресу.

Та же ситуация и с "профилем деятельности", за тем исключением, что у каждой компании может быть несколько значений (Страховая компания "РОСНО": ОСАГО, КАСКО, страхование жизни ...).

Как наиболее оптимально организовать такой каталог?

Я сделал для каждого типа компании отдельный каталог, каждая компания - элемент инфоблока, "-" - поля.
спросил 31 Окт, 13 от Kucha (120 баллов)

5 Ответы

00 голосов
Как вывести добавленное мной поле инфоблока, например, "№ лицензии" по известному коду этого параметра?
ответил 03 Дек, 13 от Kucha (120 баллов)
00 голосов
Похожая тема структурности обсуждалась:

http://dev.1c-bitrix.ru/community/forums/forum6/topic16292/

Разбивай на инфоблоки и делай привязки!тогда будет у тебя счастье.
ответил 15 Март, 14 от AngryKid (420 баллов)
00 голосов
Так как все-таки вызвать свойство инфоблока, по коду :?:
ответил 06 Июль, 14 от Kucha (120 баллов)
00 голосов
Пытаюсь разобраться с фильтром, но почему-то такая вставка

Код
<?php
$arSelect = Array("ID", "NAME");
$arFilter = Array("IBLOCK_ID"=>29, "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array("SORT"=>"ASC"), $arFilter, false, false, $arSelect);
while($ob = $res->GetNextElement())
{
  $arFields = $ob->GetFields();
  print_r($arFields."<br />");
}
?>


выводит

Array
Array
...
Array
Array

Подскажите в чем проблема?
ответил 06 Ноя, 14 от Kucha (120 баллов)
00 голосов
Цитата
sadovnikov пишет:
print_r($arFields."<br />");


тут вы немного перемудрили :) , лучше так

Код
echo "<pre>";print_r($arFields);echo "</pre>";
ответил 05 Март, 15 от ioannes (540 баллов)

Похожие вопросы

+1 голос
1 ответ
спросил 08 Март, 18 от аноним
0 голосов
1 ответ
0 голосов
1 ответ
спросил 01 Июнь, 15 от аноним