Зв'язатися з нами

HOWTO

HOWTO (modulemarket.ufhowto) - рішення для Бітрікс

HOWTO

Howto
0
2 100 грн.
HOWTO (modulemarket.ufhowto) - рішення на Бітрікс

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

Модуль додає новий тип властивості для інфоблоків – "Конструктор 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": "ответ"
}
}
]
}

Мультимовність

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

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