当前位置: 首页 > 工具软件 > vBulletin > 使用案例 >

初识vbulletin

吴峰
2023-12-01
1.关于一些简单的变量的输入与输出
1){vb:var variable}输出数组的话就用{va:var variable.foo}
2){vb:raw variable}与{vb:var variable}类似,但是{vb:var variable}是讲HTML标签转义之后的,输出的是文本,不能使用CSS样式,但是安全
PS:普通变量的定义a)在render之前用$templater->register('hello',$hello)
b)在Plugins&Products中添加,如:
$template_hook['mycustommesage']=array("a"=>"hello","b"=>"PHP","c"=>"world",3=>'sss');
$template_hook['myhello']=array(0=>123,1=>14,2=>12312,3=>314,4=>12341,5=>124,6=>1);
使用时用{vb:raw template_hook.myhello.3}输出314


3){vb:phrase phrase_name[,arg1...]}//输出的是includes/xml/product*.xml中定义的各种<phrase>但不支持自定义,如果包含参数的话,那么会将HTML标签转义
4){vb:rawphrase phrase_name[,arg1...]}//与var和raw类似,即使包含参数也不会被转义
5){vb:date timestamp[,format]}如{vb:date 1231241231,'Y-m-d H:i:s'}将时间戳格式化
6){vb:time timestamp[,format]}格式化之后只剩下 时:分
7){vb:number num}将num四舍五入
8){vb:raw variable}
9){vb:escapejs variable}转码成js
10){vb:urlencode}
11){vb:if $forum==1,$forum1,$forum2}真返回forum1假返回forum2,作为<vb:if>的替代,因为在HTML标签中无法使用<vb:if>
12){vb:link}
13){vb:math}主要使用在CSS中
14){vb:stylevar}调用stylevar中的值,stylevar中的值可以在Style&Templates中查看和增加


15)<vb:litera></vb:litera>原格式输出,不会识别{}
16)<vb:if condition="$a==1 AND $b!=3">
  <vb:else />
  <vb:elseif condition="!$a">
  </vb:if>
17)<vb:comment></vb:comment>注释,与普通注释不同的是即使参看源代码也看不到<!---->
18)<vb:each from="array" key="k" value="v"></vb:each>
2.修改logo
1)在All Style Options中修改地址。。貌似不能用
2)修改stylevar中的ImagePaths中的titleimage的URL地址
 类似资料: