易企cms获取分类下的指定个数产品方法

易企cms默认版本能获取指定分类的所有产品,但是不能获取指定的个数,为了能够获取指定的个数,我找到了GetProductList方法进行了改进:

1.找到根目录下的include/product.class.php文件搜索关键字"GetProductList"将GetProductList方法替换为如下代码,

    function GetProductList($cid,$skip=0,$take=10,$orderby="adddate desc",$all=false)
    {
        global $yiqi_db;
        $categorydata = new Category();
        $exist = $categorydata->ExistCategory($cid);
        if($exist == 1)
        {
            $cids = array($cid);
            $cids = array_merge($cids,$categorydata->GetSubCategoryIDs($cid));
            $cids = implode(‘,‘, $cids);
            if($all)
            {
                return $yiqi_db->get_results(CheckSql("select * from yiqi_product where cid in ($cids) order by $orderby limit $skip,$take "));
            }
            else
            {
                return $yiqi_db->get_results(CheckSql(sprintf("select * from yiqi_product where cid in ($cids) and adddate <= ‘%s‘ order by $orderby limit $skip,$take",date("Y-m-d H:i:s"))));
            }
        }
        else
        {
            if($all)
            {
                return $yiqi_db->get_results(CheckSql("select * from yiqi_product order by $orderby"));
            }
            else
            {
                return $yiqi_db->get_results(CheckSql(sprintf("select * from yiqi_product where adddate <= ‘%s‘ order by $orderby",date("Y-m-d H:i:s"))));
            }
        }
    }
    

2.模板文件中如何调用:

{assign var="productlist" value=$productdata->GetProductList(3,0,5,"adddate desc")}
    {foreach from=$productlist item=subcateinfo}
       <li>
         <a href="{formaturl type="product" siteurl=$siteurl name=$subcateinfo->filename}">{$subcateinfo->name}</a>
       </li>
 {/foreach}  
GetProductList(3,0,5,"adddate desc")参数说明:GetProductList(分类id,跳跃个数,输出个数,"adddate desc")注:所有的标签函数都是可以修改的!

易企cms获取分类下的指定个数产品方法

时间: 2024-10-11 07:30:22

易企cms获取分类下的指定个数产品方法的相关文章

易企CMS模板调用标签列表

格式化URL formaturl 参数:type (生成URL类型) 可选值:article,product,category,catalog,comment参数:siteurl (生成URL网站地址)参数:name (生成URL文件名称)模板调用方法{formaturl type="article" siteurl=$siteurl name="about"}说明:生成文章文件名称为about的URL. 文章功能类 articledata GetArticle (

java获取包下被指定注解的类

方案一: 采用reflections 框架(此框架依赖com.google.guava) 1.reflections框架地址:https://github.com/ronmamo/reflections 2.项目依赖 <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>0.9.11</versi

易企CMS主要模板文件介绍

article.tpl 文章内容页模板 catalog.tpl 文章,产品目录页模板 category.tpl 分类页模板 comment.tpl 留言页模板 footer.tpl 页尾模板 header.tpl 页首模板 index.tpl 首页模板 product.tpl 产品展示页模板 side.tpl 页面边栏模板 images 图片及样式文件夹 原文地址:https://www.cnblogs.com/xinlvtian/p/8591736.html

【Python基础】之三个文件在不同目录下导入指定模块的方法

如下图三个文件的目录路径 – project     |–  1     |    |–  2     |    |    |–  3    |    |    |    |– owen.py     |–  A     |    |–  test.py    |    |–  B    |    |    |–  C    |    |    |    |– et.py 说明:owen.py是class A(): et.py继承class B(A);    test.py通过et.py调用ow

python下输出指定年月日的方法之一

参考自:http://www.cnblogs.com/rollenholt/archive/2012/04/11/2441699.html 格式字符串 datetime.date.time都提供了strftime()方法,该方法接收一个格式字符串,输出日期时间的字符串表示. 下表是从python手册中拉过来的,我对些进行了简单的翻译. 格式字符  意义 %a星期的简写.如 星期三为Web %A星期的全写.如 星期三为Wednesday %b月份的简写.如4月份为Apr %B月份的全写.如4月份为

QT中检索设定目录下所有指定文件的方法

void MainWindow::on_pushButton_clicked() { QDir dir=QFileDialog::getExistingDirectory(this, tr("Open Directory"), "", QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); QStringList nameFilters; nameFilters << "*.

wordpress在首页列出所有分类及分类下的文章

前面我们谈了wordpress调用指定分类文章,如果想要调用所有分类的文章如何实现呢?比如在wordpress首页列出所有分类及分类下的文章,其实方法类似 <?php $cats = get_categories(); foreach ( $cats as $cat ) { query_posts( 'showposts=10&cat=' . $cat->cat_ID ); ?> <h3><?php echo $cat->cat_name; ?>&l

获取当前目录中的文件个数

一.获取当前目录下的文件个数 1.命令 ls -l | grep "^-" | wc -l 2.说明 ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录.链接.设备文件等):grep “^-“ 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是^d:wc -l 统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数 要想连隐藏文件一起统计,使用如下命令 ls

ectouch手机商城首页调用指定分类下的商品

ECTouch是国内市面上唯一开源的ECSHOP移动商城系统,为广大电商以最低的成本快速搭建移动商城.最近最一商城实例,手机版首页需要调用指定分类下的商品,ECtouch商城默认好像没有此调用方式,只能自己动手添加了. 方法如下: 1.打开mobile\include\apps\default\model\IndexModel.class.php 在最下面 } 之前添加以下代码 /**      * 获得指定分类下的商品      */      function assign_cat_good