模板标签

作为内容管理框架,ThinkCMF允许app开发者自定义任意标签,ThinkCMF标签使用花括号作为定界符,如{$name}。

ThinkCMF系统内置的标签有:

<php></php>用来在模板中执行php的代码,示例代码:

  1. <php>echo "这个是在模板中执行的php程序"</php>

<foreach></foreach>遍历标签,示例代码:

  1. <php>$title=array("简介","产品","新闻");</php> //遍历一个一维数组
  2. <foreach name='title' item='vo'>
  3. <div style="样式">
  4. <a href="#">{$vo}</a>
  5. </div>
  6. </foreach>
  7. <php> //遍历一个二维数组
  8. $article = array
  9. (
  10. "0"=>array
  11. (
  12. "title"=>"title1",
  13. "content"=>"content1",
  14. "date"=>"date1",
  15. ),
  16. "1"=>array
  17. (
  18. "title"=>"title2",
  19. "content"=>"content2",
  20. "date"=>"date2",
  21. )
  22. );
  23. </php>
  24. <foreach name='article' item='vo'>
  25. <div style="样式">
  26. <a href="#">{$vo.title}</a>
  27. <p>{$vo.content}</p>
  28. </div>
  29. </foreach>

<volist></volist>按条件遍历,示例代码:

  1. <php> //遍历一个二维数组
  2. $article = array
  3. (
  4. "0"=>array
  5. (
  6. "title"=>"title1",
  7. "content"=>"content1",
  8. "date"=>"date1",
  9. ),
  10. "1"=>array
  11. (
  12. "title"=>"title2",
  13. "content"=>"content2",
  14. "date"=>"date2",
  15. )
  16. );
  17. </php>
  18. <volist name='article' id='vo'>
  19. <div style="样式">
  20. <a href="#">{$vo.title}</a>
  21. <p>{$vo.content}</p>
  22. </div>
  23. </volist>

<for></for>循环标签,实例代码:

  1. <for start="开始值" end="结束值" name="循环变量名" >
  2. 循环语句。。。
  3. </for>