discuz开发经验discuz x3 怎么在帖子列表显示论坛板块图标

这几天在写一个discuz x3的手机模版,遇到的问题还真不少,在网络上又找不到解决的方法,只能自己去研究琢磨了,要是有解决方法我会找个时间分享到这里。昨天又在discuz的网站板块图标上遇上难题了。

        我们先找到模版文件上显示板块图标的代码:

        <!--{if $forum[icon]}-->
        $forum[icon]
        <!--{else}-->
        <a href="$forumurl"{if $forum[redirect]} target="_blank"{/if}><img src="{IMGDIR}/forum{if $forum[folder]}_new{/if}.jpg" alt="$forum[name]" />         </a>
        <!--{/if}-->  copyright 365jiqiao.com 

        这几行代码的意思是先判断板块有没有上传板块图标,要是没有的话就显示网站程序默认的图标

        $forum[icon]这个函数输出的值是:
        <a href="板块的链接"><img src="板块图片地址" align="left" alt="" /></a>  365技巧网 


        但是这个函数好像只能在首页也就是discuz.htm 可以成功调用,{if $forum[icon]}在帖子的列表页就显示不了,我想要的效果是在帖子列表页显示板块的图标,在网络上找了很久没有找到原因。那就先不管它了,以后有时间在作琢磨。

        在discuz帖子列表页显示板块图标的方法:

        我们在需要显示图标的地方加上以下的代码, 

        <!--{if $_G[forum][icon] && !$subforumonly}--><img src="data/attachment/common/$_G[forum][icon]" alt="$_G['forum'][name]" /><!--{/if}-->

        这里我们用到的是全局变量$_G,用这个变量来直接获取板块的图标,代码可以根据自己的需要修改一下。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值