您的位置:首页 > 其它

zen cart页面头部添加多语言切换

2015-03-11 17:29 232 查看
zen cart默认的语言切换在放在左右边框的,那如何在页面头部添加多语言切换呢?

参考下面的步骤可以实现该效果。

首先在includes/modules/sideboxes/你的模板名字/目录下面添加一个名为languages_header.php 的文件,在该文件中添加如下PHP代码:

$lang_header_status = $db->Execute(“selectlayout_box_name from ” . TABLE_LAYOUT_BOXES . ” where(layout_box_status=1 or layout_box_status_single=1) andlayout_template =’” . $template_dir . “‘ andlayout_box_name=’languages_header.php’”);

if ($lang_header_status->RecordCount() != 0){

$lang_search_header= true;

}

if ($lang_search_header == true) {

if (!isset($lng) || (isset($lng) &&!is_object($lng))) {

$lng = new language;

}

reset($lng->catalog_languages);

require($template->get_template_dir(‘tpl_languages_header.php’,DIR_WS_TEMPLATE,$current_page_base,’sideboxes’). ‘/tpl_languages_header.php’);

$title = BOX_HEADING_LANGUAGES;

$title_link = false;

require($template->get_template_dir(‘tpl_box_header.php’,DIR_WS_TEMPLATE,$current_page_base,’common’). ‘/tpl_box_header.php’);

}

第二步,在includes\templates\你的模板名字\sideboxes\下面添加tpl_languages_header.php 文件。

添加如下代码:

$content = ”;

$lng_cnt = 0;

while (list($key, $value) =each($lng->catalog_languages)) {

$content .= ‘ . zen_image(DIR_WS_LANGUAGES . $value['directory']. ‘/images/’ . $value['image'], $value['name']) .‘  ’;

$lng_cnt ++;

}

第三步,打开includes\templates\你的模板\common\tpl_header.php文件,找到相应的位置,输入代码:

第四步,进入后台–工具–外观控制。有提示添加了新的模块文件,就是刚才添加进去的模块文件。选择该模块文件,点击编辑按钮,把SingleColumn Status:单栏状态设置为true.点击更新按钮就可以了。

最后结合实际情况调整好#language的CSS属性就可以了。很简单吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  zencart