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    部分

好大的数字
<!--[else if $rndmax < 1000]-->            else if 部分
好小的数字
<!--[else]-->                                         else 部分
错误的数字
<!--[/if]-->                                            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]-->