Download the PHP package genj/faq-bundle without Composer
On this page you can find all versions of the php package genj/faq-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download genj/faq-bundle
More information about genj/faq-bundle
Files in genj/faq-bundle
Package faq-bundle
Short Description Symfony FAQ bundle
License MIT
Homepage http://github.com/genj/GenjFaqBundle
Informations about the package faq-bundle
GenjFaqBundle
The GenjFaqBundle allows you to display a FAQ on your website, with the questions being grouped in categories. Features:
- Questions are grouped into Categories
- Categories can be deactivated
- Questions can be drafted and scheduled for publishing
- Can show all information at once, or collapse questions/categories for big FAQs. It's basically up to you - how you are handling this in the template
- Collapsed mode generates SEO friendly URLs
- Contains very simple mysql search - if you need it more advanced use elasticsearch
Requirements
see composer.json
Installation
Add this to your composer.json:
Then run composer update
. After that is done, enable the bundle in your AppKernel.php:
Add the routing rules to your routing.yml:
Finally, update your database schema:
use the option to actually execute the DB update.
And you're done. You should now be able to reach the bundle under the http://yourproject.com/faq URL if you did add at least one category in your DB.
Optional: loading fixtures
If you use the doctrine-fixtures bundle, you can load fixtures like this:
Configuration
You can optionally include the configuration below into your config.yml:
Both configuration will open the first category and/or question by default if the user has not chosen a category and/or question yet. The default for both values is 'false', so set them to 'true' if you want this behaviour.
Note that it is also required to have the Sluggable and Timestampable behaviours configured for gedmo/doctrine-extensions (see https://github.com/Atlantic18/DoctrineExtensions).
Advanced
As soon you want more than the default category listing with all questions + answers you shouldn't import the bundle route, but copy only the part you are actualy using.
e.g. if you want single pages for each question use the route.
For further examples see https://github.com/genj/faq-demo
FAQ
- How do I add this to SonataAdmin?
You can use the GenjFaqAdminBundle: https://github.com/genj/GenjFaqAdminBundle or just create your own admin class.
All versions of faq-bundle with dependencies
sensio/framework-extra-bundle Version ~3.0
doctrine/orm Version >=2.5
doctrine/doctrine-bundle Version ~1.6
gedmo/doctrine-extensions Version >=2.4.10