有时候在录入文章时,文章之间互相关联有公共内容,比如:系统中共有10000篇文章,其中《文章1》……《文章100》的正文中都有一块相同的内容甲,而且这块内容会经常变化。每次变化需要更新所有100篇文章,这显然太麻烦了。
一个改进的办法是为这100篇文章单独放到一个栏目中,然后把主模版复制出一份,在新模版中调用内容甲,然后把栏目的模版设置为新模版。这可以避免了100次重复编辑,但是带来了新问题,多了一个栏目、多了一个与主模版稍有差异的模版,带来了维护上的麻烦(以后界面的调整都要同步改两个模版)。而且模版中的调用只能在内容之前或者之后,如果想在内容的中间调用就没办法做到了。
更容易的办法是,主模版仍然不变,直接在内容中引用公用数据(6.1+)。
AKCMS用于保存公用数据有两个机制:子模版和自定义变量,视情况灵活选择两者:如果公用部分包括复杂的HTML标签,建议用子模版;如果公用部分较简短单纯,建议用变量。
具体写法是:
<!--这样就在调出了模版demo.htm--> <!--这样就调出了变量-->
标签还支持注释,在完成调用后加//就可以在后面写一段简短的说明,这段说明不会输出到内容中,比如:
[#@var//注释#]