关于zencart产品页面上一个,下一个产品链接问题的解决方法问题: 那个zencart产品页那个上一个产品下一个产品那边 怎么调用 上一个产品的标题出来呢?解答: 核心文件 tpl_products_next_previous.php 类似以下文件: 可以看到向上按钮和向下按钮处都使用了变量ID $previous $next_item 跟踪这组变量找到ZC原有处理数据的文件 在模块文件下面 :product_prev_next.php 从下面的图片可以看出逻辑代码的原理是查询对应目录结构,然后把代码顺序插入数组中,在使用访问的产品ID通过数组查找上下两个产品的ID 思路其实在第一个文件就已经可以编写此功能了,但是了解他的实现方法也蛮重要。 所以我们现在可以通过两个变量查询对应的产品名称了,方法很简单,比如只是修改tpl_products_next_previous.php文件。 方法:通过两个ID查询产品名称,图片等。 $previous $next_item 代码如下: $previous_query = "select products_name from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$previous . "' and language_id = '" . (int)$_SESSION['languages_id'] . "'"; $previous_info = $db->Execute($previous_query); $previous_name = $previous_info->fields['products_name']; $next_query = "select products_name from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$next_item . "' and language_id = '" . (int)$_SESSION['languages_id'] . "'"; $next_info = $db->Execute($next_query); $next_name = $next_info->fields['products_name']; 同时修改对应的文本部分。
没有评论
|
|
Copyright © 2012-2013 迪赛普科技 版权所有
合作邮箱:admin@desipo.com 合作QQ:76052083 |