piis   发表于 2014-11-28 01:15:40 |栏目: |分类:dedecms教程
织梦在制作模版过程中有的时候在文章页面需要得到栏目页面的id !
        实例:
        两个内容页基本上相同,就有一张图片不一样,如果制作两个模版那就太麻烦了。所以就需要获取下栏目的id来判断下是那个栏目下的内容页,这就用到了今天要说的织梦文章页获取获取栏目id。

方法:
{dede:php}
$thisid = $refObj->Fields['id'];   //获取当前文档id
        $row = $dsql->GetOne('select typeid from news_archives where id='.$thisid); // 得到当前文档的栏目id
        $typeid = $row['typeid'];
            switch ($typeid)
            {
            case 1:
              echo '<h2><img src="/images/qixw.jpg" width="163" height="64" /></h2>'; // 循环输出
      break;  
            case 2:
              echo '<h2><img src="/images/gshd.jpg" width="163" height="64" /></h2>'; // 循环输出
      break;
            }
        {/dede:php}

几行代码 搞定了 不用建两个模版了!!!

另外    {dede:type}[field:id/]{/dede:type}  同样可以获取到栏目的id,如果要求不高的可以用。

实例:{dede:type} <img src="/images/channel_[field:id/].jpg"> {/dede:type}


回复 显示全部楼层 使用道具 举报

习大大

论坛元老

习大大   发表于 2015-4-12 19:03:23 |栏目:
此帖仅作者可见

显示全部楼层 使用道具 举报

我是老板

论坛元老

我是老板   发表于 2015-4-12 19:03:24 |栏目:
此帖仅作者可见

显示全部楼层 使用道具 举报

锦上中国

论坛元老

锦上中国   发表于 2015-4-12 19:03:28 |栏目:
此帖仅作者可见

显示全部楼层 使用道具 举报

你不是啊

论坛元老

你不是啊   发表于 2015-4-12 19:03:26 |栏目:
此帖仅作者可见

显示全部楼层 使用道具 举报

你不是啊

论坛元老

你不是啊   发表于 2015-4-12 19:03:27 |栏目:
此帖仅作者可见

显示全部楼层 使用道具 举报

但事实上我

论坛元老

但事实上我   发表于 2015-4-15 20:37:03 |栏目:
此帖仅作者可见

显示全部楼层 使用道具 举报

我的钱

论坛元老

我的钱   发表于 2015-4-15 20:37:07 |栏目:
此帖仅作者可见

显示全部楼层 使用道具 举报

额晚饭

论坛元老

额晚饭   发表于 2015-4-15 20:37:06 |栏目:
此帖仅作者可见

显示全部楼层 使用道具 举报

单位

论坛元老

单位   发表于 2015-4-15 20:37:04 |栏目:
此帖仅作者可见

显示全部楼层 使用道具 举报

高级模式  
B Color Image Link Quote Code Smilies |上传

本版积分规则

作者相关信息

更多discuzx模板

精品推荐

极品资源

原创模板

下载排行

热门标签

 
 
技术支持
加入VIP
链接失效
VIP交流群
源码建站交流
源码合买群
源代码合买
免费源码交流群
小坏源码社区交流群
工作时间:
9:00-21:00
 
快速回复 返回顶部 返回列表