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

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相关函数持续更新,都可以发散修改!!!

你可能感兴趣的:(zencart相关函数持续更新,都可以发散修改!!!)