如何使用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
答案 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