diff options
author | friendica <info@friendica.com> | 2014-03-02 00:24:29 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2014-03-02 00:24:29 -0800 |
commit | bf401a5afaca8f96606b22e219bd595646ac9dab (patch) | |
tree | 22c4493a364ec2f90d752464a0d57d2441f9f20e /include | |
parent | 1920873c349f697c7c07f8073a2e72f19453474e (diff) | |
download | volse-hubzilla-bf401a5afaca8f96606b22e219bd595646ac9dab.tar.gz volse-hubzilla-bf401a5afaca8f96606b22e219bd595646ac9dab.tar.bz2 volse-hubzilla-bf401a5afaca8f96606b22e219bd595646ac9dab.zip |
allow templates to have multiple styles - this would be a bit like having a schema for a template file. At first you'll think this is insane and overly complicated, you'll just have to wait and see what I'm up to. Then it will start to make sense.
Diffstat (limited to 'include')
-rw-r--r-- | include/comanche.php | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/include/comanche.php b/include/comanche.php index 3cf5e72a5..4af081740 100644 --- a/include/comanche.php +++ b/include/comanche.php @@ -57,10 +57,16 @@ function comanche_parser(&$a,$s) { if($cnt) $a->page['template'] = trim($matches[1]); + $cnt = preg_match("/\[template=(.*?)\](.*?)\[\/template\]/ism", $s, $matches); + if($cnt) { + $a->page['template'] = trim($matches[2]); + $a->page['template_style'] = trim($matches[2]) . '_' . $matches[1]; + } + $cnt = preg_match("/\[template\](.*?)\[\/template\]/ism", $s, $matches); - if($cnt) + if($cnt) { $a->page['template'] = trim($matches[1]); - + } $cnt = preg_match("/\[theme=(.*?)\](.*?)\[\/theme\]/ism", $s, $matches); if($cnt) { |