BBSMAX不是所有的目录都支持模板语法的,支持模板的目录分别为:
1、max-templates:bbsmax皮肤所在目录 对应的.aspx.cs后台代码文件需要放在_codes目录下的对用文件夹内
2、max-dialogs:所有系统前、后台用的对话框均放在这个目录底下,.aspx.cs代码文件放在相同的位置
3、max-admin:bbsmax管理控制台目录,.aspx.cs代码文件放在相同的位置
bbsmax的模板变量、标签、函数均不区分大小写均以美元号($)开头,之后跟上变量名
一、模板变量:
例如:
$hello
$user.username
$datetime.now
二、模板调用函数:
命名规则如上,函数后面紧跟括号,括号内是参数,比如:
$outputdatetime(post.postdate)
$getlist()
$HasInPostTopAD(1,false)
函数和变量在模板文件里的调用方式和实际运行效果:

三、模板里的判断代码:
<!--[if $rndmax > 5000]--> if 部分
四、模板里的循环:
1)集合枚举循环
:
<!--[loop $u in $UserList]-->
循环开始,通过变量 $u 逐个枚举集合 $UserList(已定义的一个页面级变量)里的每一项
<div> $u.username </div>
此时在循环体内部就可以 通过变量 $u 输出每个 User对象的属性
<!--[/loop]--> 循环闭合
2)集合枚举循环,带索引
<!--[loop $u in $UserList with $i]-->
枚举集合中的每一项的同时通过变量 $i (也可以是其他变量名)获得该项的索引值(从0开始)
<div>序号 $i , $u.username </div>
<!--[/loop]-->