我有一个网络项目。该项目基于 Smarty 模板。对于我网站的所有页面,我都有一个具有通用结构的 base.tpl。
base.tpl 有下一行,这包括用户请求的模板:
{include file="{$request}"}
例如。当用户请求http://mydomain/contact
时,$request 有“contact.tpl”值。
并且基本模板的底部包含了 commons js 文件:
{block name="javascript"}
<script src="{$BASE_URL}/assets/js/libs/jquery-1.10.2.min.js"></script>
<script src="{$BASE_URL}/assets/bootstrap/js/bootstrap.min.js"></script>
<script src="{$BASE_URL}/assets/js/common.js"></script>
{/block}
因此,用户请求的任何模板都需要包含更多 javascript 文件,我喜欢将其插入“javascript”块中。
我尝试,例如在 contact.tpl 中的下一个代码:
{block name="javascript" prepend}
<script src="{$BASE_URL}/assets/js/libs/validation/jquery.validate.js"></script>
<script src="{$BASE_URL}/assets/js/libs/validation/localization/messages_es.js"></script>
<script src="{$BASE_URL}/assets/js/contact.js"></script>
{/block}
但是,文件不会在浏览器中加载。有任何想法吗 ?。