本帖最后由 Freeng 于 2012-12-6 12:09 编辑
模版中对门户首页和其他也使用了不同的头部模版文件,故文件名不同,分别为Header.htm,header_portal.htm
经测试使用非header名称的header_portal头部模版的页面Hook调用会无效,包括全局Hook和脚本hook,包括如global_footer。
应该是function_core.php 当中 function template $file变量相关语句导致的,功力不够,不会改,希望官方进行优化。
顺便问下抓虫为毛没有奖励机制呢 囧
临时解决办法
用统一判断的方法,举例:某个页面使用header_portal作为头部引入文件,另外一个页面使用header_forum作为头部引入文件,则新建一个header.htm文件,内部不放任何内容只做页面判断,再引入对应模板.
举例如下
<!--{if $_G['basescript'] == 'portal' && empty($_G['gp_mod'])}-->
<!--{subtemplate common/header_portal}--><!--{else}--><!--{subtemplate common/header_forum}-->
<!--{/if}-->
这里是思路,具体内容请根据自身情况自主构造
斑竹同志可以结贴了. |