aboutsummaryrefslogtreecommitdiff
path: root/app/class/modelrender.php
diff options
context:
space:
mode:
authorvincent-peugnet <v.peugnet@free.fr>2018-12-13 00:43:47 +0100
committervincent-peugnet <v.peugnet@free.fr>2018-12-13 00:43:47 +0100
commitfbe5d2beb2bcc7035edc19eb0343f0ee662ba5af (patch)
treef66188b95d3ad1dc0cbdaa99334acddb8d9b84a0 /app/class/modelrender.php
parent0842a9b17c0b25e2f1f5eca9f15e79cfb293b4a1 (diff)
downloadwcms-fbe5d2beb2bcc7035edc19eb0343f0ee662ba5af.tar.gz
wcms-fbe5d2beb2bcc7035edc19eb0343f0ee662ba5af.zip
templateoptions
Diffstat (limited to 'app/class/modelrender.php')
-rw-r--r--app/class/modelrender.php13
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;