Блок "Список вопросов"

Блок предназначен для вывода вопросов/ответов из выбранного раздела на базе модуля "Вопрос-ответ". Есть возможность выбрать категорию, способ сортировки и количество выводимых записей.

Свойства

  • Входит в базовый дистрибутив: Да
  • Многократное использование: Да
  • Кэширование данных: Да
  • Сопутствует модулю: "Вопрос-Ответ"

Создание блока

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

blockfaq.jpg

Параметры

Название Идентификатор Описание
Раздел idsec Раздел-источник.
Шаблон template Шаблон блока, по умолчанию faq.tpl.
Категория idcat Категория из которой будут выбраны материалы.
Сортировка sort Способ сортировки.
Количество вопросов rows Количество выводимых записей.

Данные доступные в шаблоне (faq.tpl)

$category

Массив с данными о выбранной категории, состоит из ключей:

name

Название категории.

link

Ссылка на страницу категории.

description

Описание категории.

idimg

Числовой идентификатор прикрепленного изображения.

citems

Количество материалов в категории.

level

Уровень в дереве категорий, 0 - находится в корне.

latname

Строковой идентификатор категории.

$items

Массив записей с данными о выбранных вопросах. Каждая запись представляет собой массив с ключами:

name

Заголовок вопроса.

user

Имя автора вопроса.

email

Email автора вопроса.

question

Текст вопроса.

answer

Текст ответа.

link

Ссылка на детальную страницу.

category

Полное название категории, которой принадлежит материал.

date

Дата создания в формате UTC.

latname

Строковой идентификатор.

дополнительное поле

Значение дополнительного поля.

fields

Массив записей с данными о дополнительных полях. Каждая запись представляет собой массив с ключами:

  • field - Строковой идентификатор поля.
  • name - Описание поля.
  • value - Значение.

$questionlink

Ссылка на страницу с формой для добавления своего вопроса.

Пример шаблона

{section name=i loop=$items}
    <h4><a href="{$items[i].link}">{$items[i].name}</a></h4>
    {$items[i].question|truncate:300}
{/section}
 
blocks/faq.txt · Последние изменения: 14.02.2018 12:30 (внешнее изменение)