数字化技能提升教程,数字化时代生存宝典

数字化百科 / 词条 / CMSware JS调用使用方法

CMSware JS调用使用方法

查看全部词条命名空间:Main

导航:返回上一页



  • 语法:



[$PUBLISH_URL]js.php?id=new

相当于输出/js/js_new.html这个模版的内容

  • 语法:
[$PUBLISH_URL]js.php?id=hot :
相当于输出/js/js_hot.html这个模版的内容

例如,模版页面调用最新内容时这样写




当然也可以直接写成


说明:

(1)可传递给js.php的参数:
:*id:js.config里设定的模版的名字ID.比如这个 'new' =>"/js/js_new.html", //最新文章模版
:*前面的名字是new 那ID应该是new.

(2)[$PUBLISH_URL]: 请在"系统管理-> 模版变量管理 "处设置. 你也可以自定义其它模版变量来实现你的需求)

(3)为了安全起见,在js模版里不能用结点id变量的,只能根据一个结点写一个js模版。因而这么写模版“”、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", 然后在首页模版里用




这样就ok了,实际调用js.php?id=abc时就会在js.config.php中找abc参数对应的模版文件js_abc.html来进行解析。

js的模版文件放在/templates/js下,里面可以自己写调用标签,因而模版中只要写好语法也可以实现静态页面中的动态调用。

参考来源

category:CMSware