DISCUZ风格自定义变量

 今天,突然有一个需求,就是通过使用自定义模版变量实现采用该风格的版块版块logo处增加一个外链功能(版块logo也是通过风格样式定义的,也就是说一个大的版块专区对应的制作了一套风格)。
       接到这个需求就有点儿愣了,不知道怎么调用这个东西啊。没办法,做技术的就是为了实现用户的需求嘛,除非特别变态而且意义不大或者会造成极大的资源消耗就不实现了!
      废话少说,进入正题:
      通过查阅相关文档,在X2.5中自定义模版变量是通过 $_G['style']['varname'] 的方式调用的。
      1. 首先在对应的风格中增加需要的变量,并填写对应的值。如:
      zzinc_forumlink  代表链接
      zzinc_forumname 代表链接名称
      备注一下:
          1)  这里仅支持纯文本,不支持html代码,会被实体化
          2)  这里填写小写的即可,因为即使你填写了大写的保存到数据库里面也是小写的,但是在后台显示的是大写
          3) 变量保存在  pre_common_stylevar 数据表里面
          4) 调用的时候也就用小写的就好了,呵呵
      2. 修改对应的模板文件,根据需求添加相关内容和调用代码
      如我的实现:
  1. <!--{if $_G['basescript'] == 'forum' && $_G['fid'] > 0}-->
  2.     <div class="game-logo ie6png"><a href="{if $_G['style']['zzinc_forumlink']}{$_G['style']['zzinc_forumlink']}{else}forum.php?mod=forumdisplay&fid={$_G['fid']}{/if}" title="{if $_G['style']['zzinc_forumname']}{$_G['style']['zzinc_forumname']}{else}{$_G['forum']['name']}{/if}"{if $_G['style']['zzinc_forumlink']} target="_blank"{/if}>{if $_G['style']['zzinc_forumname']}{$_G['style']['zzinc_forumname']}{else}{$_G['forum']['name']}{/if}</a></div>
  3.         <!--{/if}-->
复制代码
这里用了多个if判断来判断自定义变量是否存在,主要是用在header.htm,所以对应的判断相对比较多。
大家可以根据自己的实际需求来
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值