变通实现任意动态调用万能标签
可以在静态页任意调用。万能标签的所有设定及参数均有效。
方法很简单,调用万能标签函数及相关函数,写入新的php文件中。 然后通过ajax或者js嵌入的方式调用即可。
优点:1、所调用的信息完全是实时更新【目前的js调用实际上也不是实时的】。 2、万能标签的设定依然有效。 3、使用简单,就像调用万能标签一样写好参数即可。
不会写php的我把源码贴在下面了:【只是变通的方法,大家依此思路自行改造吧】
<?php include("../class/connect.php"); include("../class/db_sql.php"); include("../class/config.php"); include("../class/class.php"); include("../class/functions.php"); include("../class/t_functions.php"); if(!defined('InEmpireCMS')) { exit(); } $link=db_connect(); $empire=new mysqlquery(); sys_GetEcmsInfo(0,10,36,0,4,10,0);//这里的参数和万能标签的含义一样,想要什么自己设定即可。 db_close(); $empire=null; ?>
ajax调用示意【仅仅是举例而已,改成自己想要的】
$('#mydiv').load("xxx.php");//假设上面的文件保存为xxx.php,还有需要引入Jquery【无他,使用ajax方便而已】
js嵌入方式和目前的js调用差不多,把上面的php文件加上document.write,然后在模板中用<script></script>调用即可。【不过还是推荐ajax方式】
因为万能标签是“万能”的,所以理论上,上述方法能够调用任何信息并且输出任何格式。 忘了说了,本人在自己的网站上调试成功,好用的很。有时间整理些有用的东西再发出来,高手就不要笑话了。 啊,难道我表达能力有问题。简单一句话就是实时动态调用万能标签。 大家都知道生成静态页面后,里面的信息只有重新生成才会更新。为此帝国特意加入了js调用。 但是js调用也不是实时的,必须后台刷新js调用才能更新,不过总算不用重新生成静态页面了。 但是js调用的种类不够丰富,实时性不强。为此我才想了这么一个变通的方法,以上的缺点基本都克服了。 静态页面中可以实时更新内容,且样式丰富,使用简单【因为本质就是万能标签嘛】。 唯一的不足就是增加了一点服务器的负担。 |
|