From d849f8a03ecab8d4dea441dddd84ef650a8d5006 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Sun, 26 Apr 2015 18:45:47 -0600 Subject: [PATCH] Added page level summary header overrides --- system/src/Grav/Common/Page/Page.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/system/src/Grav/Common/Page/Page.php b/system/src/Grav/Common/Page/Page.php index e0c7ca963..1d8a80241 100644 --- a/system/src/Grav/Common/Page/Page.php +++ b/system/src/Grav/Common/Page/Page.php @@ -303,21 +303,25 @@ class Page public function summary($size = null) { /** @var Config $config */ - $config = self::getGrav()['config']; + $config = self::getGrav()['config']->get('site.summary'); $content = $this->content(); + if (isset($this->header->summary)) { + $config = array_merge($config, $this->header->summary); + } + // Return summary based on settings in site config file - if (!$config->get('site.summary.enabled', true)) { + if (!$config['enabled']) { return $content; } // Get summary size from site config's file if (is_null($size)) { - $size = $config->get('site.summary.size', null); + $size = $config['size']; } // Return calculated summary based on summary divider's position - $format = $config->get('site.summary.format', 'short'); + $format = $config['format']; // Return entire page content on wrong/ unknown format if (!in_array($format, array('short', 'long'))) { return $content;