diff --git a/syntax.php b/syntax.php
index a9ba038..98d73ed 100644
--- a/syntax.php
+++ b/syntax.php
@@ -49,6 +49,7 @@ public function connectTo($mode) {
* {{NEWPAGE#newtpl1,newtpl2}}
* {{NEWPAGE#newtpl1|Title1,newtpl2|Title1}}
* {{NEWPAGE>your:namespace#newtpl1|Title1,newtpl2|Title1}}
+ * {{NEWPAGE>your:namespace#newtpl1|Title1,newtpl2|Title1#@HI@,Howdy}}
*
* @param string $match The text matched by the patterns
* @param int $state The lexer state for the match
@@ -60,14 +61,16 @@ public function connectTo($mode) {
public function handle($match, $state, $pos, Doku_Handler $handler) {
/* @codingStandardsIgnoreEnd */
$options = substr($match, 9, -2); // strip markup
- $options = explode('#', $options, 2);
+ $options = explode('#', $options, 3);
$namespace = trim(ltrim($options[0], '>'));
$templates = explode(',', $options[1] ?? '');
$templates = array_map('trim', $templates);
+ $newpagevars = trim($options[2]);
return array(
'namespace' => $namespace,
- 'newpagetemplates' => $templates
+ 'newpagetemplates' => $templates,
+ 'newpagevars' => $newpagevars
);
}
@@ -102,6 +105,7 @@ public function render($mode, Doku_Renderer $renderer, $data) {
. DOKU_TAB . DOKU_TAB . $namespaceinput . DOKU_LF
. DOKU_TAB . DOKU_TAB . '' . DOKU_LF
. $newpagetemplateinput
+ . DOKU_TAB . DOKU_TAB . '' . DOKU_LF
. DOKU_TAB . DOKU_TAB . '' . DOKU_LF
. DOKU_TAB . DOKU_TAB . '' . DOKU_LF
. DOKU_TAB . DOKU_TAB . '' . DOKU_LF