求助:如何在一个公告挂件里调用2个分类的文章内容(已搞定)
2016-07-07 16:48 来源:www.chinab4c.com 作者:ecshop专家
请教ECMALL的高手 如何在一个公告挂件里调用2个分类的文章内容 <?php /** * 公告栏挂件 * * @paramstring$ad_image_url广告图片地址 * @paramstring$ad_link_url 广告链接地址 * @returnarray */ class NotWidget extends BaseWidget { var $_name = 'not'; var $_ttl= 86400; var $_num= 3; function _get_data() { $cache_server =& cache_server(); $key = $this->_get_cache_id(); $data = $cache_server->get($key); $data1 = $cache_server->get($key); if($data === false) { $acategory_mod =& m('acategory'); $article_mod =& m('article'); $data = $article_mod->find(array( 'conditions' => 'cate_id=' . $acategory_mod->get_ACC(ACC_NOTICE) . ' AND if_show = 1', 'order'=> 'sort_order ASC, add_time DESC', 'fields'=> 'article_id, title, add_time', 'limit'=> $this->_num, )); $cache_server->set($key, $data, $this->_ttl); } if($data1 === false) { $acategory_mod1 =& m('acategory'); $article_mod1 =& m('article'); $data1 = $article_mod1->find(array( 'conditions' => 'cate_id=' . $acategory_mod1->get_ACC(ACC_HELP) . ' AND if_show = 1', 'order'=> 'sort_order ASC, add_time DESC', 'fields'=> 'article_id, title, add_time', 'limit'=> $this->_num, )); $cache_server->set($key, $data1, $this->_ttl); } return array( 'notices' => $data, 'systems' => $data1, ); } } ?> 看了程序 我发现ECMALL的文章调用是这样的。 定义一个data 一堆调用最后通过 ACC_NOTICE 来确定调用的分类的。 最后通过 return array( 'notices' => $data, ); 来对应一下 然后在显示的widget.html里 <!--{foreach from=$widget_data.notices item=article}--> //对应这里 <li><a href="index.php?app=article&act=view&article_id={$article.article_id}" title="{$article.title|escape}">{$article.title|escape}</a></li> <!--{foreachelse}--> <!--{/foreach}--> 但是我想做2个分类的调用我应该怎没做呢 我想到做2个data 一个data 一个data1 但是出来的效果是调用出来的2个分类是一样的内容。请高手帮忙。 |
回答:
'conditions' => 'cate_id=' . $acategory_mod->get_ACC(ACC_NOTICE) . ' AND if_show = 1', 修改下就可以, 搞定了你不公布一下 自己留着了! 'conditions' => '(cate_id = -1 OR cate_id = 2) AND if_show = 1', 更新缓存 |
搞定了你公布一下,大家一起学习阿 |
原帖由 daymeteor 于 2009-9-19 14:53 发表 希望楼主一路走好,不需要再求助。 |
楼猪不厚道 |
最近更新
常用插件
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop 手机注册验证插件
ecshop 手机注册验证插件 ,需要通过手机获短信,然后注册验证 价格:...
- ecshop使用手机验证码登陆
ecshop使用手机验证码登陆,这个功能很新颖,有些特殊的ecshop站点,他到...
- ecshop根据订单批量发红包
ecshop根据订单批量发红包 ,大家肯定对ecshop红包不陌生,但是对ecshop订...
- ecshop中nginx实现url的重写
上几章为了让ecshop很好的在nginx上运行。我们搭配了ecshop的nginx下的工作...
ecshop热门问答
ecshop热门资料
ecshop原来
ecshop心情
ecshop朋友
ecshop不能
ecshop架构
ecshop颜色选择
ecshop评论
ecshop美化
ecshopbeta
ecshoplazyload
ecshopfirefoxe
ecshop阿迪达斯
ecshop无法创建管理员账号
ecshop书签
ecshopPowered
ecshopuploaded
ecshop后台进不去
ecshop点击率排序
ecshop三栏
ecshop时限
ecshop年月日
ecshop包邮
ecshop庆祝
ecshop推荐商品
ecshop订单红包
ecshop延时
最土注册功能
ecshopinsert
ecshop编写
ecshop安装使用