如何使用smarty从CDN源中包含javascript

时间:2010-02-28 16:19:34

标签: php javascript smarty cdn

如何使用Smarty从CDN源中包含Javascript?我们有以下代码用于从Web服务器上的文件中包含它,但我希望将其包含在CDN中。

{javascript file="prototype.js" priority=20}

当我在http://www.smarty.net/manual/en/访问Smarty文档时,“javascript”无法在页面中的任何位置找到,当我尝试搜索文档时,以下结果根本没有帮助:http://www.smarty.net/manual/en/search.php?query=javascript

2 个答案:

答案 0 :(得分:4)

为什么不使用HTML .js代码包含远程<script>文件?

我想这样的事情:

<script 
  src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js"
  type="text/javascript">
</script>

(嗯,你当然可以使用另一个CDN而不是谷歌 - 我把那个URL作为例子)


我从来没有听说过聪明的{javascript}标签;也许这是一个在你的项目中定义的插件?

答案 1 :(得分:1)

我们使用以下模式:

<script src="{$page.cdn}prototype.js" type="text/javascript></script>

其中$ page包含根据环境而变化的信息。

开发服务器:

$page.cdn = /resources/

生产服务器:

$page.cdn = http://cdn.domain.com/app