XF List generator 170.1.2 : автоматическая генерация доп. полей в виде списка
Модуль создаёт списки дополнительных полей на основе шаблона. Он работает на основе перекрёстных ссылок и при помощи шаблона выводит в нужном месте сгенерированный список. Всё настраивается в шаблонах.
Возможности:
- Кеширование данных.
- Подключение любого шаблона.
- Оформление полностью через шаблон.
Установка:
Либо закинуть файл xf_list_gen.php в папку engine/modules, либо установить плагин через менеджер плагинов.
Подключение:
Модуль подключается в любом шаблоне при помощи инклуда:
{include file="engine/modules/xf_list_gen.php?xffield=X&template=X&&limit=X&skip=X&sort=X&cat=X&news_id=X"}
Отображение списка на отдельной странице:
Создаём шаблон в папке вашего шаблона, к примеру /templates/Default/xfield_list.tpl и в этот шаблон подключаем инклуд. Используем данные из статического шаблона static.tpl и дополняем его:
<article class="box story">
<div class="box_in">
[group=1]<ul class="story_icons">
<li class="edit_btn">
[edit]<i title="Редактировать">Редактировать</i>[/edit]
</li>
</ul>[/group]
<h1 class="title">{description}</h1>
<div class="text">{include file="engine/modules/xf_list_gen.php?xffield=X&template=Y}</div>
</div>
</article>
Вместо X - название доп. поля. Вместо Y - путь до шаблона для списка.
Создаём статическую страницу в админ.панеле и указываем в поле название созданного шаблона:
Теги:
- Обязательные теги:
xffield - Название доп. поля template - Название шаблона с окончанием
- Дополнительные теги:
limit - Ограничивает вывод записей в списке, принимает только числа. По умолчанию: пусто skip - Пропускает заданное число записей, принимает только числа. По умолчанию: пусто sort - Сортировка списка, по умолчанию или по убыванию. Принимает только ASC и DESC. По умолчанию: ASC cat - Перечень категорий через запятую (,) из которых должны формироваться списки news_id - Перечень новостей через запятую (,) из которых должны формироваться списки
- Возможные теги в вашем шаблоне:
{link} - Выводит ссылку на доп. поле, если имеется (хотя да...) {name} - Название доп. поля {value} - Значение доп. поля {max_value} - Максимально возможное значение, сделано для вывода чисел {min_value} - Минимально возможное значение, сделано для вывода чисел {count} - Выводит общее количество использования доп. поля
• Версия PHP: 7.x-8.x
• Автор: Maxim Harder
• Источник
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.