HTML头部
HTML头部包括了页面标题、Meta信息、ICON图标、CSS样式表、JS代码等,HTML头部文件通常使用位于includes/templates//common/html_header.php或includes/templates/template_default/common/html_header.php文件。
HTML头部初始化的顺序如下:
首先加载Meta内容控制文件includes/modules/meta_tags.php,此文件控制如何定义不同页面的标题和Meta常量。
显示Title、Meta内容(包括keywords和description)
根据后台设置确定是否屏蔽搜索引擎收录
<?php if (defined('ROBOTS_PAGES_TO_SKIP') && in_array($current_page_base,explode(",",constant('ROBOTS_PAGES_TO_SKIP'))) || $current_page_base=='down_for_maintenance' || $robotsNoIndex === true) { ?> <meta name="robots" content="noindex, nofollow" /> <?php } ?>
ROBOTS_PAGES_TO_SKIP常量在meta_tags.php里定义,它控制了哪些页面需要加入上述的屏蔽搜索引擎收录的代码。
显示收藏及显示用ICON图标
图标地址由常量FAVICON定义,同样在meta_tags.php里控制。
显示标准地址
是否显示标准地址是由初始脚本init_canonical.php控制的。
加载CSS样式表文件
在zencart中CSS样式表是有区分的,是否加载CSS样式表取决于样式表的文件名。
CSS样式表文件通常放置在
includes/templates/<template>/css/
或includes/templates/template_default/css/
目录下。| 文件名格式 | 说明 | 示例 | |---|---|---| | style*.css | 全局模板 | stylesheet.css | |
<language>_stylesheet.css
| 语言相关 | enstylesheet.css | |<page>.css
| 访问页面相关 | shoppingcart.css | | `.css | 语言和页面相关 | en_account.css | |
c.css | 分类路径相关 | c_123.css | |
_c .css | 语言和分类路径 | en_c_123.css | |
m.css | 供应商相关 | m_88.css | |
_m .css | 语言和供应商 | en_m_88.css | |
p.css | 产品相关 | p_100.css | |
_p .css` | 语言和产品相关 | en_p_100.css | 用于打印的CSS样式
当打印页面时,使用的CSS样式,要求文件名格式为print*.css。
加载全局JS代码文件
全局JS代码放置在includes/templates//jscript/或includes/templates/templatedefault/jscript/目录下,全局JS代码会在所有页面加载。文件名格式为:jscript*.js
加载页面JS代码
页面JS代码仅针对当前页面使用,放置在includes/modules/
/jscript/目录下,文件名格式为:jscript_*.js 加载全局JS的PHP文件
此文件用于在PHP程序中合成JS代码,通常用于动态JS代码的实现,文件放置位置的与全局JS代码文件相同,文件名格式为jscript_*.php。
加载页面JS的PHP文件
用于针对某个页面的动态JS代码,与页面JS代码文件放置在同一目录下,文件名格式为jscript_*.php。