Конструктор 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": "відповідь"
      }
    }
  ]
}

Багатомовність

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

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