Target group: Developers, Integrators
Note
We are happy to receive pull-requests for new themes!
This is a recommendation how to set up your template structure for a custom extension.
- Set your base path in TypoScript constants:
plugin.tx_cookieman.settings.resourcesBasePath = EXT:your_ext/Extensions/cookieman/Resources
- Choose a new theme name:
plugin.tx_cookieman.settings.theme = myTheme
- Create folder EXT:your_ext/Extensions/cookieman/Resources/Private/Themes/myTheme/. Add 3 folders: Templates, Partials, Layouts.
- These folders will have the highest priority when looking for templates, partials or layouts now. The fallback will be EXT:cookieman/Resources/Private/*.
- Create folder EXT:your_ext/Extensions/cookieman/Resources/Public/Themes/myTheme. This will hold the files cookieman-theme(.min).css and cookieman-theme(.min).js. Reimplement the methods cookieman.show() and cookieman.hide() in cookieman-theme(.min).js.
- Copy the .css, .js and .html files as needed from a default theme.
- Adapt the HTML/CSS/JS as needed.
These HTML element attributes control the functionality:
Save and close
Mark all checkboxes
They can appear multiple times and also together on the same element.
Example:
<button rel="nofollow" class="btn btn-primary"
data-cookieman-accept-all
data-cookieman-save>
{f:translate(key: 'accept')}
</button>