6. Faq - Вопрос-ответ

Модуль “Вопрос-ответ” предназначен для оказания консультативной поддержки и гибкого управления вопросами посетителей сайта.

Вопрос-ответ, имеет следующие поля:

  • Включить/Выключить
  • Название - Вопрос
  • Описание
  • Текст - Ответ
  • Автор вопроса
  • E-mail автора вопроса
  • Кол-во просмотров
  • Дата публикации
  • Изображение
  • Seo настройки

На сайте выводятся список вопросов с постраничной навигацией.

Отображаются только включённые вопросы и с датой публикации меньше текущей даты.

Имеется блок, для отображения последних опубликованных вопросов.

6.1. Панель управления

  • Список

По умолчанию отсортировано по дате публикации, по убыванию.

../_images/list4.png
  • Редактирование
../_images/edit3.png

6.2. Блоки

{{ sonata_block_render({
    'type': 'compo_faq.block.service.faq_last',
    'settings': {
        'limit': 5
        'template': 'CompoFaqBundle:Block:faq_last.html.twig'
    }
}) }}
../_images/block4.png

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.5. AdminNavBar

При просмотре на сайте, доступна панель администратора, для быстрого доступа к редактированию.

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