Каталог организаций на Joomla 3 в Городском портале "мой Город"

Каталог организаций на Joomla 3 можно создать без использования сторонних компонентов. Хватит стандартных возможностей CMS.

В предыдущей статье мы рассказали Вам, что создать полноценный городской портал на бесплатной системе управления Joomla - возможно!

В этой статье речь пойдет о создании раздела Каталог организаций на Joomla

Как и говорилось ранее для создания каталога нам не потребуется ни каких компонентов, что в итоге положительно повлияет на скорость работы нашего сайта.

Создание структуры каталога

Первым делом создадим структуру разделов нашего каталога организаций. Для этого перейдем в Материалы -> Менеджер категорий. Тут создаем необходимую для каталога структуру. (показал на скриншоте)

Создание характеристик организации в каталоге

Для организации характеристик организаций в каталоге мы воспользуемся Полями (Custom Fields) Joomla.

Переходим Материалы -> Группы полей и создаем новую группу Каталог.

Далее переходим в сами Поля и создаем необходимые характеристики.

Теперь у нас в каждом материале появится вкладка Каталог, на которой мы сожем указывать и добавлять, необходимые для организации, характеристики.

Вывод Полей характеристик на страницы сайта

Осталось настроить вывод Полей на страницах сайта. Для этого в макетах отображения Блога категорий templates/gorod/html/com_content/category/catalog.php и Материала templates/gorod/html/com_content/article/firma.php

Обратите внимание! Я указал файлы нашего шаблона. У Вас они будут другие, либо их у Вас вообще их нет. Что бы они появились нужно переопределить макеты вывода Блога категории и Материала. (по умолчанию это файлы сomponents\com_content\views\category\tmpl\blog_item.php и components\com_content\views\article\tmpl\default.php соответственно)

После кода (в этих файлах)

<?php defined('_JEXEC') or die;

Вставляем

foreach($this->item->jcfields as $field) {

$f[$field->id] = $field->value;

}

И далее уже в нужные места макетов вывода вставляем код

<?php echo $f[ID_поля] ?>

где ID_поля - это ID выводимого поля Joomla.

Теперь Вы сможете настроить Вывод Вашего каталога так, как Вам необходимо. У нас каталог организаций на Joomla Выглядит так

Все возможности нашего портала можно посмотреть тут

Всем успехов! До свидания)