6. Faq - Вопрос-ответ¶
Модуль “Вопрос-ответ” предназначен для оказания консультативной поддержки и гибкого управления вопросами посетителей сайта.
Вопрос-ответ, имеет следующие поля:
- Включить/Выключить
- Название - Вопрос
- Описание
- Текст - Ответ
- Автор вопроса
- E-mail автора вопроса
- Кол-во просмотров
- Дата публикации
- Изображение
- Seo настройки
На сайте выводятся список вопросов с постраничной навигацией.
Отображаются только включённые вопросы и с датой публикации меньше текущей даты.
Имеется блок, для отображения последних опубликованных вопросов.
6.1. Панель управления¶
- Список
По умолчанию отсортировано по дате публикации, по убыванию.

- Редактирование

6.2. Блоки¶
{{ sonata_block_render({
'type': 'compo_faq.block.service.faq_last',
'settings': {
'limit': 5
'template': 'CompoFaqBundle:Block:faq_last.html.twig'
}
}) }}

6.3. Permalink¶
#TODO
6.4. Controller¶
compo_faq_index:
path: /faq/
defaults: { _controller: "CompoFaqBundle:Faq:index" }
methods: GET
compo_faq_show_by_slug:
path: /faq/{slug}.html
defaults: { _controller: "CompoFaqBundle:Faq:showBySlug" }
methods: GET
6.6. Breadcrumb¶
Генерация хлебных крошек из вопроса.
6.7. Settings¶
Кол-во вопросов на страницу при постраничной навигации на сайте.
6.8. Sitemaps¶
Генерация Sitemaps со списком вопросов раз в сутки.
6.9. Templates¶
- Faq/index.html.twig
- Faq/show.html.twig
- Block/faq_last.html.twig
sonata_block:
blocks:
compo_faq.block.service.faq_last:
cache: sonata.cache.memcached
contexts: [sonata_page_bundle]
templates:
- { name: 'faq.template.faq.custom', template: 'CompoFaqBundle:Block:faq_last_custom.html.twig' }
6.10. Seo¶
- URL
- Заголовок
- Title
- Description
- Keywords