语法:
[$PUBLISH_URL]js.php?id=new
相当于输出/js/js_new.html这个模版的内容
语法:
[$PUBLISH_URL]js.php?id=hot :
相当于输出/js/js_hot.html这个模版的内容
例如,模版页面调用最新内容时这样写
<script type=”text/javascript” src=”[$PUBLISH_URL]js.php?id=new”></script>
当然也可以直接写成
<script type=”text/javascript” src=”http://www.62.la/publish/js.php?id=new”></script>
说明:
(1)可传递给js.php的参数:
id:js.config里设定的模版的名字ID.比如这个 ‘new’ =>”/js/js_new.html”, //最新文章模版
前面的名字是new 那ID应该是new.
(2)[$PUBLISH_URL]: 请在”系统管理-> 模版变量管理 “处设置. 你也可以自定义其它模版变量来实现你的需求)
(3)为了安全起见,在js模版里不能用结点id变量的,只能根据一个结点写一个js模版。因而这么写模版“<cms action=”LIST” return=”List” TableID=”1″ NodeID=”{$NodeInfo.NodeID}” orderby=”Hits_Today” num=”10″ />”、NodeInfo.NodeID变量结点ID无效
(4)请配置/publish/js.config.php设置你的$templateKeys
$templateKeys = array(
‘new’ =>”/js/js_new.html”, //最新文章模版
‘hot’ =>”/js/js_hot.html”, //最热文章模版
‘3’ =>”/js/js.html”, //改成你需要输出的模版名
‘4’ =>”/js/js.html”,
‘5’ =>”/js/js.html”,
‘6’ =>”/js/js.html”,
‘7’ =>”/js/js.html”,
);
里面写清楚调用参数与模版文件名的对应关系,然后用js.php在模版里调用。
比如: 模版放在模版根目录下js/js_abc.html,然后在{cmsware}publish/js.config.php中设置 “abc” = “/js/js_abc.html”, 然后在首页模版里用
<scriptsrc =”http://yourdomain/publish/js.php?id=abc”>
这样就ok了,实际调用js.php?id=abc时就会在js.config.php中找abc参数对应的模版文件js_abc.html来进行解析。
js的模版文件放在/templates/js下,里面可以自己写调用标签,因而模版中只要写好语法也可以实现静态页面中的动态调用。</scriptsrc>