当前位置: 365技巧网 > 电脑/网络 > 互联网 >

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帖子列表页显示板块图标的方法:

       我们在需要显示图标的地方加上以下的代码, 本文来自365技巧整理

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

       这里我们用到的是全局变量$_G,用这个变量来直接获取板块的图标,代码可以根据自己的需要修改一下。
 

    

 

查看关于discuz教程(5)的文章

ADVERTISEMENT
TAO