From baeedb7aaef63a045eebd45d1eca366218ff18c2 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Tue, 29 Jan 2019 23:05:00 +0900 Subject: [PATCH] Add OpenGraph metadata and icons before final trigger MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit SEO 데이터와 아이콘 추가 작업을 display.before 트리거 실행 전으로 옮겨 서드파티 자료가 SEO 데이터를 추가하거나 변경할 수 있도록 함. --- classes/display/HTMLDisplayHandler.php | 29 +++++++++++++------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/classes/display/HTMLDisplayHandler.php b/classes/display/HTMLDisplayHandler.php index 0ec430e37..6eb810ec9 100644 --- a/classes/display/HTMLDisplayHandler.php +++ b/classes/display/HTMLDisplayHandler.php @@ -157,6 +157,21 @@ class HTMLDisplayHandler } } } + + // Add OpenGraph metadata + if (config('seo.og_enabled') && Context::get('module') !== 'admin') + { + $this->_addOpenGraphMetadata(); + } + + // set icon + $site_module_info = Context::get('site_module_info'); + $oAdminModel = getAdminModel('admin'); + $favicon_url = $oAdminModel->getFaviconUrl($site_module_info->domain_srl); + $mobicon_url = $oAdminModel->getMobileIconUrl($site_module_info->domain_srl); + Context::set('favicon_url', $favicon_url); + Context::set('mobicon_url', $mobicon_url); + return $output; } @@ -220,20 +235,6 @@ class HTMLDisplayHandler // Remove unnecessary information $output = preg_replace('/member\_\-([0-9]+)/s', 'member_0', $output); - - // Add OpenGraph metadata - if (config('seo.og_enabled') && Context::get('module') !== 'admin') - { - $this->_addOpenGraphMetadata(); - } - - // set icon - $site_module_info = Context::get('site_module_info'); - $oAdminModel = getAdminModel('admin'); - $favicon_url = $oAdminModel->getFaviconUrl($site_module_info->domain_srl); - $mobicon_url = $oAdminModel->getMobileIconUrl($site_module_info->domain_srl); - Context::set('favicon_url', $favicon_url); - Context::set('mobicon_url', $mobicon_url); // convert the final layout Context::set('content', $output);