Download the PHP package slonline/silverstripe-calltoaction without Composer
On this page you can find all versions of the php package slonline/silverstripe-calltoaction. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download slonline/silverstripe-calltoaction
More information about slonline/silverstripe-calltoaction
Files in slonline/silverstripe-calltoaction
Package silverstripe-calltoaction
Short Description Silverstripe 4 Module for adding call to action blocks via html editor
License proprietary
Informations about the package silverstripe-calltoaction
SilverStripe 4 Call to Action
Provides a GUI for CMS users to insert Call to Actions or any Shortcodes into the HTMLEditorField and an API for developers to define Shortcodable DataObjects and Views. This allows CMS users to easily embed and customise DataObjects and templated HTML snippets anywhere amongst their page content. Shortcodes are represented in the WYSIWYG with their custom HTML content.
Requirements
- SilverStripe 4 +
Installation
Install via composer, run dev/build
Configuration
For adding your own Call To Action class, simply define a new class that can be derived from DataObject or ViewableData. A class can implement ShortcodeableInterface interface. Interface defines required methods.
HTML will be rendered via a template.
Add a defined class in application config.
TinyMCE block elements
In SilverStripe shortcodes tend to get wrapped in paragraph elements, which is a problem if your shortcode will be rendered as a block element. To get around this you can flag shortcodable classes as block elements with a config setting. If you don't want to replace the paragraph tag with a div this can be disabled as well.
Screenshots
CMS Usage
Once installed a new button [CtA] will appear in the CMS HTMLEditor toolbar.
Clicking the toolbar will open a popup that allows you to insert a call to action or shortcode into the editor.
Highlighting an existing shortcode tag in the editor before clicking the shortcode icon will open the popup to allow editing of the selected shortcode tag.
All versions of silverstripe-calltoaction with dependencies
silverstripe/admin Version ^1.0
silverstripe/versioned Version ^1@dev
silverstripe/vendor-plugin Version ^1.0
php Version ^7.1 || ^8