問題タブ [zpt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
template-engine - TAL を使用した JavaScript および CSS ファイルのテンプレート化
でテンプレート化JavaScript
またはCSS
ファイル化することは可能TAL
ですか?
(または、存在する他のテンプレートメカニズムがZope
存在する可能性があります)
たとえば、テンプレート化されCSS
たファイルは次のようになります。
python - 文字列がテンプレートに存在するかどうかを確認するには?
ビューに文字列を返してbody_class
います。私はそれを壊さずに状態にすることはできないようです:
ちょっと動作します。body クラスを出力しますが、残りのテンプレートは機能しません。文字列が存在する場合は body クラスに入れ、そうでない場合は除外するソリューションを探しています。
私が間違っていることを知りません。
macros - Zope Page Templates: マクロからマクロを呼び出す
基本的には機能しますが、権限に問題があるようです。これは一般的に悪い考えですか?
css - TAL でゼブラ ストライプ CSS を作成する方法
Chameleon または Zope ページ テンプレートを使用して、CSS ゼブラ ストライプを簡単に作成するにはどうすればよいですか? テーブルの各行にodd
andクラスを追加したいのですが、 orで条件を使用すると、条件式を使用してもかなり冗長に見えます。even
repeat/name/odd
repeat/name/even
計算するクラスが複数ある場合、これは特に面倒です。
plone - fill-slot 要素または define-macro 要素の外側で定義された変数が、この要素の内側に表示されないのはなぜですか?
fill-slot
または要素の外側で定義された変数が、define-macro
この要素の内側に表示されないのはなぜですか?
変数を持つ tales-expression はa
評価できません。もちろんb
見える。
一方、変数c
が次のような外側の要素で定義されている場合define-slot
は、それが表示されます。
スロットが挿入された後にのみ変数が評価されるようです。
python - ZPT で OrderedDict のサブグループをループするにはどうすればよいですか?
私は、次のようなものから発生した、最大 18 個の頭脳を含む OrderedDict を返すブラウザー ビュー メソッドを持っています。
それらを簡単にループしてUL > LI
、ZPT でフラット リストを生成できます。
しかし、私が欲しいのはバッチのような構造です:
{1:2, 2:4, 3:6, 4:8, 5:10, 6:12, 7:14, 8:16, 9:18}
例: thisを thisに変換したいと思い[{1:2, 2:4, 3:6}, {4:8, 5:10, 6:12}, {7:14, 8:16, 9:18}]
ます。
テンプレートの他の部分は mydict のキーが頭脳であることを期待しているため、ブラウザーのビューを変更しないことを好みます。
ところで、辞書の代わりにリストがあれば、その要素を次のように再グループ化できます。
しかし、それはdictsでは不可能であり、(奇妙なことにimo)OrderedDictsでも不可能です。
plone - ドキュメント(ページ)の場合にHTMLを非表示にするPloneのTAL条件
/portal_view_customizations/zope.interface.interface-plone.belowcontenttitle.documentbyline テンプレートを tal 式で変更しようとしています。これにより、現在のポータル タイプがドキュメント (ページ) の場合にドキュメントの作成者と変更日が表示されなくなります。 . 時間に敏感なニュース項目が表示されてもかまいませんが、ドキュメント/ページは表示されません。
これは私の失敗した Plone TAL 式です:
私も試しました:
しかし、まだ運がありません。トレースバックはかなり難解で、TAL 式とは関係ありません。ただし、portal_type の条件を削除すると、再び機能します。どんな考えでも大歓迎です。マニュアルがあればいいのですが、公式のものを見たところ、これについては言及されていません。