mirror of
https://github.com/flextype/flextype.git
synced 2025-08-07 21:56:33 +02:00
feat(shortcodes): add ability to customize shortcodes syntax
This commit is contained in:
@@ -62,8 +62,13 @@ final class Shortcodes
|
||||
*/
|
||||
protected function __construct()
|
||||
{
|
||||
$settings = registry()->get('flextype.settings.shortcodes');
|
||||
$this->shortcodeFacade = new ShortcodeFacade();
|
||||
$this->shortcodeFacade->setParser((new RegularParser((new Syntax('(', ')', '/', ':', '"')))));
|
||||
$this->shortcodeFacade->setParser((new RegularParser((new Syntax($settings['opening_tag'],
|
||||
$settings['closing_tag'],
|
||||
$settings['closing_tag_marker'],
|
||||
$settings['parameter_value_separator'],
|
||||
$settings['parameter_value_delimiter'])))));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -573,6 +573,11 @@ parsers:
|
||||
dimensionless_images: true
|
||||
shortcodes:
|
||||
cache: true
|
||||
opening_tag: "("
|
||||
closing_tag: ")"
|
||||
closing_tag_marker: "/"
|
||||
parameter_value_separator: ":"
|
||||
parameter_value_delimiter: '"'
|
||||
shortcodes:
|
||||
entries:
|
||||
enabled: true
|
||||
|
5
tests/fixtures/settings/settings.yaml
vendored
5
tests/fixtures/settings/settings.yaml
vendored
@@ -562,6 +562,11 @@ parsers:
|
||||
dimensionless_images: true
|
||||
shortcodes:
|
||||
cache: true
|
||||
opening_tag: "("
|
||||
closing_tag: ")"
|
||||
closing_tag_marker: "/"
|
||||
parameter_value_separator: ":"
|
||||
parameter_value_delimiter: '"'
|
||||
shortcodes:
|
||||
entries:
|
||||
enabled: true
|
||||
|
Reference in New Issue
Block a user