Easily place an accordion in the wysiwyg via a related set of AccordionItems
[accordion] in the wysiwyg and create the accordion items accordingly!
The items can be ordered using drag-and-drop on the gridfield overview.
If you don't want the accordion option on certain pages, add the blacklisted pagetypes to your yml like this:
NinjaUnicorns\WysiwygAccordion\Extensions\AccordionPageExtension: PageBlacklist: - MyApp\Pages\HomePage
Reminder: If you use namespacing don't forget to use the full namespace for the page.
This way of work is quite prone to errors on both the developer and the author side. This module makes creating and positioning an accordion easier. Although it is slightly more work for the content author, this is a more robust solution and less error prone.
composer require ninja-unicorns/wysiwyg-accordion
To override the given template, copy it to your
themes/projectname folder and customize the template.
- Multiple accordions on one page?
- Nested accordions?
- Blacklist certain page types, so the accordion option won't show or work (useful for pages that should not have an accordion, making sure authors don't accidentally create one anyway).
. /' // . // |\//7 /' " \ . . . | ( \ '._ | '._ ' '. ' / \'-'_---. ) ) . :.' | \ | . . . . ' . | | | \^ /_-': / / | | '\ .' / /| | \\ | \ \( ) // / \ | | // / L! ! // / [_] L[_|