0

ビューに文字列を返してbody_classいます。私はそれを壊さずに状態にすることはできないようです:

<body tal:condition="body_class" class="${body_class}">
<body tal:condition="not body_class">

ちょっと動作します。body クラスを出力しますが、残りのテンプレートは機能しません。文字列が存在する場合は body クラスに入れ、そうでない場合は除外するソリューションを探しています。

私が間違っていることを知りません。

4

2 に答える 2

0

ブラウザ ビュー (BorwserView) について話していると思います。

body_class が BrowserView のメソッドである場合、次のように動作するはずです。

<body tal:condition="view/body_class" class="${view/body_class}">
...
</body>
<body tal:condition="not: view/body_class">
...
</body>
于 2013-09-20T14:58:34.080 に答える
0

tal:conditionここでは使いたくありません。コンテンツを含む要素全体のオンとオフを切り替えています。

クラス属性のみを設定したい:

<body tal:attributes="class: body_class">

これは空の文字列に対しては正常に機能します。空のclass要素を取得するだけです。の場合、属性body_classNone完全に省略されます。

于 2013-09-20T17:02:27.077 に答える