Intereting Posts
Как получить язык пользователя по ip-адресу, используя php? Анализ RSS-новостей Google с помощью PHP устаревшие предупреждения при использовании комплекта админов сонаты Доступ к исходному коду HTML с использованием PHP или JavaScript с использованием завитка с простым хмльдом функция возвращает только первое значение массива с результатом запроса mysqli Как получить количество строк с SplFileObject? Проверка номеров телефонов Великобритании в PHP Ввод команды в фоновом режиме и получение PID через PHP exec ()? Ошибка # 1045 Доступ запрещен в PhpMyAdmin Symfony 2.8: Doctrine getManagerForClass () не возвращает правильный Entity Manager Очистка / дезинфекция атрибутов xpath как изменить формат даты в этой пользовательской форме html Как установить подкаталог для базового URL-адреса laravel? Предложить правильный подход для анализа недопустимого ответа xml с пространствами имен в этом случае

Могу ли я показать список контактов в категории, на странице «Список всех категорий контактов» в Joomla?

Итак, в двух словах, у вас есть два варианта отображения контактов в Joomla:

  1. Показать все категории контактов Joomla.
  2. Показать все Joomla Контакты в одной категории.

Я хочу использовать первый вариант, но объединять список под каждой категорией, отображая список контактов в этой категории и ссылку на их профиль.

Самый простой способ, который я думал об этом, – изменить переопределение шаблона файла com_contact / categories / default_items.php

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

<ul> <?php // Add list of contacts for each category foreach ($this->items as $i => $item) : ?> <li> <a href="<?php echo JRoute::_(ContactHelperRoute::getContactRoute($item->slug, $item->catid)); ?>"> <?php echo $item->name; ?> </a> </li> <?php endforeach; ?> </ul> 

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

На данный момент ни один список не генерируется, а только <ul> вне цикла foreach .. но также интересно, <li> и <a> IS сгенерированы .. но ссылка на текущую страницу, на которой я включен ( Вероятно, потому что $item->slug все еще рассматривается как категория).

Так может ли кто-нибудь указать мне в правильном направлении, как обращаться к контактам внутри категории? Все, что мне нужно, – это имя и пул / URL.

UPDATE: Я видел это в том же файле (default_items.php), и хотя я понимаю, что это относится к дочерним категориям … будет ли это местом для начала фактических контактов внутри категорий?

 <?php if (count($item->getChildren()) > 0) :?> <div class="collapse fade" id="category-<?php echo $item->id;?>"> <?php $this->items[$item->id] = $item->getChildren(); $this->parent = $item; $this->maxLevelcat--; echo $this->loadTemplate('items'); $this->parent = $item->getParent(); $this->maxLevelcat++; ?> </div> <?php endif; ?> 

БУМП. У кого-нибудь есть опыт? Или возможность вызова отдельных контактов при просмотре категории? Как они связаны?