diff --git a/classes/display/HTMLDisplayHandler.php b/classes/display/HTMLDisplayHandler.php index c851b09c7..e54640309 100644 --- a/classes/display/HTMLDisplayHandler.php +++ b/classes/display/HTMLDisplayHandler.php @@ -136,7 +136,6 @@ class HTMLDisplayHandler // compile if connected to the layout if($layout_srl > 0) { - // handle separately if the layout is faceoff if($layout_info && isset($layout_info->type) && $layout_info->type == 'faceoff') { @@ -164,6 +163,16 @@ class HTMLDisplayHandler $oTemplate = new Rhymix\Framework\Template; $output = $oTemplate->compile($layout_path, $layout_file, $edited_layout_file); + // Add layout header script. + if ($layout_srl > 0) + { + $part_config = ModuleModel::getModulePartConfig('layout', $layout_srl); + if ($part_config && isset($part_config->header_script)) + { + Context::addHtmlHeader($part_config->header_script); + } + } + // if popup_layout, remove admin bar. $realLayoutPath = FileHandler::getRealPath($layout_path); if(substr_compare($realLayoutPath, '/', -1) !== 0) diff --git a/classes/module/ModuleHandler.class.php b/classes/module/ModuleHandler.class.php index 95c535c3d..790cf5811 100644 --- a/classes/module/ModuleHandler.class.php +++ b/classes/module/ModuleHandler.class.php @@ -268,13 +268,6 @@ class ModuleHandler extends Handler // Reset layout_srl in module_info. $module_info->{$targetSrl} = $layoutSrl; - - // Add layout header script. - $part_config = ModuleModel::getModulePartConfig('layout', $layoutSrl); - if ($part_config && isset($part_config->header_script)) - { - Context::addHtmlHeader($part_config->header_script); - } } else {