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属性就可以了。很简单吧
参考下面的步骤可以实现该效果。
首先在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属性就可以了。很简单吧
相关文章推荐
- zen-cart 如何在Define Page Editer中添加新的页面?
- ZEN_CART_如何添加自定义页面
- zen-cart语言切换模块
- 如何调试、排错zen-cart出现空白页面(适用于1.3.9版)
- strut2通过页面动态切换语言
- HTML页面多语言切换
- Android 自定义切换卡功能,通过intent跳转到添加内容页面
- 在页面切换时添加animation
- android:configChanges中单独添加locale,切换语言后Activity重启
- lightinthebox zencart 多语言设置 在数据库如何查询 在页面如何添加
- Firefox切换页面默认显示语言
- strut1通过页面动态切换语言
- 在页面切换时添加animation
- 在页面切换时添加animation
- 在页面切换时添加animation
- InstallShield 2012 Spring新功能试用(18): Suite/Advanced UI 和 Advanced UI工程的界面编辑视图中添加了控件工具栏和语言切换功能
- Zen-Cart给产品参数添加新字段
- liferay 6 开发记录 1(头部语言切换)
- MOSS 2007中如何添加VariationsLabelMenu来在不同语言的variation间切换?
- I18n国际化 页面语言切换 步骤