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

テンプレート: メトロニック 1.4

4

0 に答える 0