diff options
author | vincent-peugnet <v.peugnet@free.fr> | 2018-12-13 00:43:47 +0100 |
---|---|---|
committer | vincent-peugnet <v.peugnet@free.fr> | 2018-12-13 00:43:47 +0100 |
commit | fbe5d2beb2bcc7035edc19eb0343f0ee662ba5af (patch) | |
tree | f66188b95d3ad1dc0cbdaa99334acddb8d9b84a0 /app/class/modelrender.php | |
parent | 0842a9b17c0b25e2f1f5eca9f15e79cfb293b4a1 (diff) | |
download | wcms-fbe5d2beb2bcc7035edc19eb0343f0ee662ba5af.tar.gz wcms-fbe5d2beb2bcc7035edc19eb0343f0ee662ba5af.zip |
templateoptions
Diffstat (limited to 'app/class/modelrender.php')
-rw-r--r-- | app/class/modelrender.php | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/app/class/modelrender.php b/app/class/modelrender.php index c76fa69..dba363b 100644 --- a/app/class/modelrender.php +++ b/app/class/modelrender.php @@ -50,7 +50,7 @@ class Modelrender extends Modelart $templateid = $this->art->templatebody(); $templateart = $this->get($templateid); if(self::REMPLACE_SELF_ELEMENT) { - $templatebody = preg_replace_callback('~\%(SECTION|ASIDE|NAV|HEADER|FOOTER)!\%~', function ($match) use ($templateid) { + $templatebody = preg_replace_callback('~\%(MAIN|ASIDE|NAV|HEADER|FOOTER)!\%~', function ($match) use ($templateid) { return '%'. $match[1] . '.' . $templateid . '%'; }, $templateart->body()); } else { @@ -69,7 +69,7 @@ class Modelrender extends Modelart public function getbody(string $body) { $rend = $this; - $body = preg_replace_callback('~\%(SECTION|ASIDE|NAV|HEADER|FOOTER)((:[a-z0-9-_]+|!)(\+([a-z0-9-_]+|!))*)?\%~', function ($match) use ($rend) { + $body = preg_replace_callback('~\%(MAIN|ASIDE|NAV|HEADER|FOOTER)((:[a-z0-9-_]+|!)(\+([a-z0-9-_]+|!))*)?\%~', function ($match) use ($rend) { $element = strtolower($match[1]); $getelement = ''; if (isset($match[2]) && !empty($match[2])) { @@ -147,6 +147,15 @@ class Modelrender extends Modelart } $head .= '<meta name="description" content="' . $this->art->description() . '" />' . PHP_EOL; $head .= '<meta name="viewport" content="width=device-width" />' . PHP_EOL; + + foreach ($this->art->externalcss() as $externalcss) { + $head .= '<link href="'.$externalcss.'" rel="stylesheet" />' . PHP_EOL; + } + + foreach ($this->art->externalscript() as $externalscript) { + $head .= '<script src="'.$externalscript.'"></script>' . PHP_EOL; + } + $head .= '<link href="' . Model::globalpath() . 'fonts.css" rel="stylesheet" />' . PHP_EOL; $head .= '<link href="' . Model::globalpath() . 'global.css" rel="stylesheet" />' . PHP_EOL; |