0

我为 smarty 3 编写了一个小插件来分配我的文件以防主题选项。它一直工作正常,但我为新项目选择了新模板。并发现一些疯狂的东西!

{block name="css_load"}
        <link href="{asset file='plugins/bootstrap/css/bootstrap.min.css'}" rel="stylesheet" type="text/css">
        <link href="{asset file='plugins/bootstrap/css/bootstrap-responsive.min.css'}" rel="stylesheet" type="text/css"> 
{/block}

普通代码不行吗?但它抛出异常:

Syntax error in template "\www\themes\default\base.tpl"  on line 12 "<link href="{asset file='plugins/bootstrap/css/bootstrap.min.css'}" rel="stylesheet" type="text/css">"  - Unexpected "'plugins/bootstrap/css/bootstrap.min.css'", expected one of: "identifier"    

以及如何解决?只需在路径字符串中添加一个额外的“s”,如下所示:

{block name="css_load"}
        <link href="{asset file='plugins/bootstrap/css/bootstrap.min.csss'}" rel="stylesheet" type="text/css">
        <link href="{asset file='plugins/bootstrap/css/bootstrap-responsive.min.css'}" rel="stylesheet" type="text/css"> 
{/block}

它会毫无例外地正常工作!

那是什么?!

Smarty 版本 3.1.15

模板:metronic 1.4

4

0 回答 0