zencart在商品详细页,随机显示一定数量的同类产品
1, 创建一个新文件 随意命名 没重复就行 例如:tpl_product_info_similar.php复制该文件到includes\templates\你的模板\templates\目录下,论坛里的人把它整理出来了。
下载地址:http://www.zen-cart.cn/forum/post380164.html#p380164
- 2,找到includes\templates\你的模板\templates\tpl_product_info_display.php文件在相应的位置加上以下代码:
<?php require($template->get_template_dir('tpl_product_info_similar.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_product_info_similar.php'); ?>
一般可以加到<?php require($template->get_template_dir('tpl_modules_also_purchased_products.php', DIR_WS_TEMPLATE, $current_page_base,'templates'). '/' . 'tpl_modules_also_purchased_products.php');?>的上面或下面
说明:
1.ORDER BY rand() limit 12 找到这段 12就是显示的个数每行显示多少个。
<td width="35%" align="center">
width:35%; 每行大概显示3个
设置每行显示多少可以改下面红色的代码
<?php
if($mn%3 == 0){
echo "</tr>";$mn=0;
}
}
if($mn<3){
$cols = 3-$mn;
echo "<td colspan='".$cols."'><td></tr>";
}
?>
3就是每行显示3个。
这是我用了这文件的效果图: