您的位置:首页 > 其它

zencart相关函数持续更新,都可以发散修改!!!

2015-11-10 00:00 337 查看

1.判断库存

if ($products_all->fields['products_quantity'] <=0) {
echo '<div class="product_all_sold_out">';
echo '</div>';
}

2.获取当前页面分类id和分类名

<?php
//输出当前语言下,分类ID为3的分类的描述
echo zen_get_category_description(3, $_SESSION['languages_id']) ;
?>

$current_category_id这个PHP变量就是保存当前分类的ID,这是一个全局变量,可以直接使用。这个变量在includes\init_includes\init_category_path.php 文件里面定义$current_category_id = $cPath_array[(sizeof($cPath_array)-1)];其中$cPath_array = zen_parse_category_path($cPath); 这里涉及到一个函数zen_parse_category_path(),顾名思义,这个函数的作用就是解析分类路径,这个主要是解析保护父级分类和子分类。
比如cPath=1_2_3 这种参数,这个函数就是把这三个数字解析出来。当前分类的ID就是最后一个数字,这里就是3,而这个函数返回的是一个数组,这里返回的就是包含1、2、3三个整数的数组,而要获取当前的分类ID只要这样:$current_category_id = $cPath_array[(sizeof($cPath_array)-1)]; 就可以了

<?php

//输出当前语言下,分类ID为3的分类的名称

echo zen_get_category_name($current_category_id = $cPath_array[(sizeof($cPath_array)-1)], $_SESSION['languages_id']) ;

?>


转载请注明:PHP博客 » zencart相关函数持续更新,都可以发散修改!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: