2

and{if $foo}を使用するように smarty コアを変更する方法はありますか?isset()$foo|default:$foo2

これを尋ねる理由は、PHP の警告メッセージが表示されるためです。

{if isset($foo)} を実行できることは理解していますが、isset() を使用せずにこれを記述するのは非常にクリーンです。

4

1 に答える 1

4

{if}内では、式は通知をスローしないようにする必要があります。(少なくとも一度はそうだった)

(正規表現を使用して)「{if $ foo}」を検索し、それを同等のに変換する単純なプレフィルターを作成できます{if !empty($foo)}

バグに遭遇した/拡張が必要だと感じた場合は、バグトラッカーで考えを共有してください。

于 2012-01-19T08:49:22.177 に答える