把ecshop模板中间导航的链接和下面导航右侧的HOME图片链接“../index.php”,改成商店的域名,我使用的版本为:ECShop网店系统 V2.7.2 Release 0604正式版,设置如下:

1、修改/includes/init.php文件,找到下面代码部分,添加红色部分代码:

/* 创建 ECSHOP 对象 */
$ecs = new ECS($db_name, $prefix);
define('DATA_DIR', $ecs->data_dir());
define('IMAGE_DIR', $ecs->image_dir());
define('mydomain', $ecs->get_domain()); 

2、修改/index.php文件,找到下面代码部分,添加红色部分代码:

assign_template();
$position = assign_ur_here();
$smarty->assign('mydomain', mydomain); // 网站域名
$smarty->assign('page_title', $position['title']); // 页面标题
$smarty->assign('ur_here', $position['ur_here']); // 当前位置

3、在要调用域名的地方,用{$mydomain}调用。
  因为我要把ecshop模板中间导航的链接和下面导航右侧的HOME图片链接“../index.php”,改成商店的域名,那么就要修改/themes/default/library/下的page_footer.lbi和page_header.lbi这二个文件,使用替换功能,搜索“../index.php”,替换为“{$mydomain}/”。

  相信有细心的朋友注意到我我调用时多了一个“/”,这是因为没有添加“/”时,发现一个问题:点击中间导航下边设置的“热门搜索”标签,在打开的搜索页面,修改为调用商店域名地那几处链接,点击无效,无法回到主页。于是这里就成了“{$mydomain}/”,搞定。



© 活着的博客 - 李权辉的个人博客:人,终究是生活在现实之中,是为了活着而生活.