通常,我们为了搜索引擎优化的目的,需要在zencart产品信息页显示客户的评论信息,这样产品的页面就会有一定的更新。
Zen Cart 系统默认模板产品信息页和产品评论是两个独立的页面,要想在产品页面显示产品的评论信息,我们需要做的其实只是将产品评论页的相关代码复制整合到产品信息页。
我们知道 Zen Cart 系统中每一个页面都有大概三部分组成:一是模板文件,另一个是语言文件,还有就是模块文件。下面我说明一下具体的实现过程:
首先,要编辑产品信息页面的模板includes/templates/你的模板名称/tpl_product_info_default.php,在里面添加下面代码:
1 2 | require_once($language_page_directory .'product_reviews.php'); ?> |
然后将产品评论页面的用来显示评论的模板代码复制过来,
1 2 3 4 5 6 7 | foreach ($reviewsArray as $reviews) { ?> ' . zen_image_button(BUTTON_IMAGE_READ_REVIEWS , BUTTON_READ_REVIEWS_ALT) . ''; ?> ') . ((strlen($reviews['reviewsText']) >= 100) ? '…' : "); ?> } ?> |
最后,还要在产品信息页面调用,产品评论页的header_php.php,因为具体的评论内容就是在这个文件中从数据库读取出来的。利用 Zen Cart 的自动加载机制,我们只需要将这个文件复制到
1 | inludes/moduls/pages/product_info/ |
目录下,它便会自动被加载。
可以执行以下复制文件命令:
1 2 | cd includes/modules/pages cp product_reviews/header_php.php product_info/header_php_review.php |
这样就可以了,当然要想好看就要调整优化CSS了。