Конструктор FAQ - редактор вопросов и ответов

Конструктор FAQ - редактор вопросов и ответов (modulemarket.uffaq) - решение для Битрикс

Конструктор FAQ - редактор вопросов и ответов

Новое пользовательское свойство инфоблока для создания FAQ разделов и элементов. Встроенный редактор позволяет быстро добавлять вопросы и ответы, менять их очередность и управлять структурой. Работает с любыми инфоблоками. Критично важно для SEO и ранжирования в поисковиках.
4
2 100 грн.
Конструктор FAQ - редактор вопросов и ответов (modulemarket.uffaq) - решение для Битрикс

Функциональность

Модуль добавляет новый тип свойства для инфоблоков — "Конструктор FAQ". Это пользовательское свойство предназначено для хранения структурированных данных в виде массива пар вопрос-ответ.

После установки модуля вы получаете:

  • Новый тип свойства в редакторе инфоблока
  • Визуальный интерфейс управления FAQ элементами в административной части
  • API для программного добавления/удаления/редактирования FAQ пар
  • Поддержку drag-and-drop для изменения последовательности
  • Интеграцию с модулем Translator для мультиязычного контента

Техническая реализация

Данные хранятся в стандартных полях инфоблока в сериализованном виде JSON. Модуль не требует изменения структуры базы данных и совместим с существующей архитектурой Bitrix.

Структура данных:

Code Copy code Code copied!
1
2
3
4
5
6
7
8
{
  "faq": [
    {
      "q": "текст вопроса",
      "a": "текст ответа",
    }
  ]
}

Использование в шаблонах

Данные FAQ извлекаются через стандартный API инфоблоков:

Code Copy code Code copied!
1
$arItem['PROPERTIES']['FAQ_PROPERTY']['VALUE']; // возвращает массив пар вопрос-ответ

Верстка и рендеринг FAQ блока реализуются самостоятельно в шаблоне компонента в соответствии с требованиями дизайна. Модуль предоставляет только структурированные данные.

Интеграция с SEO

Модуль не генерирует микроразметку автоматически. Для добавления schema.org FAQ разметки необходимо самостоятельно реализовать JSON-LD в шаблоне:
Code Copy code Code copied!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "вопрос",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "ответ"
      }
    }
  ]
}

Мультиязычность

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

Наш модуль уже успешно используют на наших проектах