Joomla 3.x Вывод статей компонентом Метки | com_tags

Тема в разделе "Программирование", создана пользователем NGalaxy, 20.02.2016.

  1. Offline

    NGalaxy Недавно здесь

    Регистрация:
    22.01.2008
    Сообщения:
    5
    Симпатии:
    0
    Здравствуйте!

    Joomla 3.4
    Задача: в стандартном компоненте Меток (тегов), а именно com_tags, при выводе списка статей с определенной меткой нужно добавить данные, а именно "Количество просмотров (hints)", "Рейтинг", "Категорию" и "Родительскую категорию".

    Из всего что нужно доступно только ID категории, в объекте $items больше ничего нет.

    Вопросы:
    1. Возможно ли как-то увеличить информацию, которую Joomla извлекает из БД (желательно сохранив возможность обновления Joomla)?
    2. Если расширить нельзя (вопрос 1), то как проще получить данные из БД ?
    Самый простой вариант:
    Внутри перебора массива <?php foreach ($items as $i => $item) : ?> делать запрос к БД.
    Но тогда при списке в 200 статей, получим 200 комбинированых запросов к БД

    Вариант посложнее:
    Перебрать $items извлекая Article ID всех статей, создать один запрос к БД вытянув таблицу с данными для массива идентификаторов статей. И дальше еще раз перебрать $items для вывода информации.


    Так вот, какой вариант менее затратный в плане нагрузки на сервер и к БД?
     
  2.  
  3. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
    Советую jbdump подключить и он ответит на Ваш вопрос в плане затрат)
     
    NGalaxy нравится это.

Поделиться этой страницей

Загрузка...