热搜词
发表于 2017-8-3 17:39:41 | 显示全部楼层 |阅读模式
江湖家居至尊版导航楼上有一个“本地新闻”栏目,打开后发现里面都是装修公司新闻列表,没有建材商铺新闻,现打开再添加一个商铺新闻列表,方法如下。
复制 \themes\aj0527\news\items.html 模板文件,重命名为 items_shop.html ,把原装修公司新闻标签代码替换为如下商铺新闻列表代码:
<!--商铺新闻列表开始-->        
<ul class="bd_news_list">
<{foreach $items as $item}>
<li>
<h2><a href="<{link ctl='mall/shop:newsdetail' arg0=$item.news_id shop=$shop}>"><{$item.title}></a></h2>
<p class="graycl indent"><{$item.desc}></p>
<p>
<span class="lt graycl"><{$item.dateline|format}></span>
<span class="rt graycl">浏览<font class="fontcl2"><{$item.views}></font>次</span>
</p>
<div class="cl"></div>
</li>
<{/foreach}>
</ul>
<!--商铺新闻列表结束-->        

打开 /system/home/controllers/news.ctl.php  控制器文件,复制 items($page=1)对象方法, 改名为 items_shop($page=1) 方法,适当修改部分代码,修改后代码如下:

public function items_shop($page=1)
    {
        $pager = $filter = array();
        $pager['page'] = $page = max((int)$page, 1);
        $pager['limit'] = $limit = 10;
        $pager['count'] = $count = 0;
        $filter['city_id'] = $this->request['city_id'];
        $filter['audit'] = 1;
        if($items = K::M('shop/news')->items($filter, $orderby, $page, $limit, $count)){
            $pager['count'] = $count;
            $pager['pagebar'] = $this->mkpage($count, $limit, $page,$this->mklink('news:items_shop', array('{page}')));
            foreach($items as $k=>$v){
                $v['desc'] = K::M('content/html')->text($v['content'], true);
                $items[$k] = $v;
            }
            $this->pagedata['items'] = $items;
        }
                        
        $this->pagedata['pager'] = $pager;
        $this->seo->init('news_items', array('page'=>($page > 1) ? $page : ''));
        $this->tmpl = 'news/items_shop.html';   
        }

最后在 /themes/default/block/header.html 模板中加入如下导航链接:
<li><a href="<{link ctl='news'}>">装修新闻</a></li>
<li><a href="<{link ctl='news:items_shop'}>">建材新闻</a></li>


全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-11-24 23:51 , Processed in 0.199478 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team