問題タブ [template-tal]

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.

0 投票する
1 に答える
920 参照

python - tal:condition で tal:repeat 変数を使用する、Chameleon

Chameleon でピラミッドを使用しており、tal:condition を使用してページ番号に依存するリンクにクラスを追加しようとしています。文字列の page_number を置き換えると機能しますが、以下のコードは機能しません。したがって、page_number に問題があります。どんな助けでもいただければ幸いです

0 投票する
1 に答える
1703 参照

python - カメレオンを使用して繰り返しループ内のブロック項目に条件付きでクラスを追加するにはどうすればよいですか

ピラミッドとカメレオンのテンプレートを使い始めたばかりです。

サイト メニューをレンダリングする次のコード例があります。

リンクではなく、現在のページ メニュー項目を強調表示します。ブートストラップ ピル ナビゲーションを使用しようとしています。<li>アクティブなページのタグに、条件付きで class="active" を追加する必要があります。

<li>タグに tal:condition を追加してみました:

しかし、次のエラーが表示されます。

ここでの私の最善の推測は、タグmenuでのみ利用できるということです。tal:repeat

私が必要とすることを達成するための最良の方法は何ですか。

0 投票する
1 に答える
3094 参照

css - TAL でゼブラ ストライプ CSS を作成する方法

Chameleon または Zope ページ テンプレートを使用して、CSS ゼブラ ストライプを簡単に作成するにはどうすればよいですか? テーブルの各行にoddandクラスを追加したいのですが、 orで条件を使用すると、条件式を使用してもかなり冗長に見えます。evenrepeat/name/oddrepeat/name/even

計算するクラスが複数ある場合、これは特に面倒です。

0 投票する
1 に答える
191 参照

plone - fill-slot 要素または define-macro 要素の外側で定義された変数が、この要素の内側に表示されないのはなぜですか?

fill-slotまたは要素の外側で定義された変数が、define-macroこの要素の内側に表示されないのはなぜですか?

変数を持つ tales-expression はa評価できません。もちろんb見える。

一方、変数cが次のような外側の要素で定義されている場合define-slotは、それが表示されます。

スロットが挿入された後にのみ変数が評価されるようです。

0 投票する
1 に答える
1180 参照

plone - ドキュメント(ページ)の場合にHTMLを非表示にするPloneのTAL条件

/portal_view_customizations/zope.interface.interface-plone.belowcontenttitle.documentbyline テンプレートを tal 式で変更しようとしています。これにより、現在のポータル タイプがドキュメント (ページ) の場合にドキュメントの作成者と変更日が表示されなくなります。 . 時間に敏感なニュース項目が表示されてもかまいませんが、ドキュメント/ページは表示されません。

これは私の失敗した Plone TAL 式です:

私も試しました:

しかし、まだ運がありません。トレースバックはかなり難解で、TAL 式とは関係ありません。ただし、portal_type の条件を削除すると、再び機能します。どんな考えでも大歓迎です。マニュアルがあればいいのですが、公式のものを見たところ、これについては言及されていません。

0 投票する
1 に答える
788 参照

pyramid - Tal 条件文字列に含まれる

条件に基づいてテーブル データを変更しようとしています。

string.stringname は-shadow文字列の最後にある場合とそうでない場合があります。どちらか一方が真であるかどうかに基づいて、いずれかのテーブル データを表示するように tal を取得しようとしています。もちろん、両方のケースが満たされる場合、ページは両方のケースを表示する必要があります。tal:condition何かが明示的に真または偽である場合にのみ、文字列に何かが含まれているかどうかを検索できないようです。

0 投票する
1 に答える
279 参照

python - Chameleon ZPT テンプレートで辞書キーが見つからない場合にキー エラーを抑制する方法はありますか?

KeyError を発生させる代わりに、存在しない dict キーを評価する式で None を返すだけで、これができると便利な場合があります。

0 投票する
1 に答える
837 参照

python - Python 3.4でカメレオンとピラミッドを使用して、htmlで「FOR」(ループ)を作成するにはどうすればよいですか?

HTMLでカメレオンとピラミッドを使用してループを作成するにはどうすればよいですか? 検索しましたが、そのようなものは見つかりませんでした =/ この場合、javascript を使用する方が簡単ですか? MACADMIN(ブートストラップテーマ)でデータテーブルを使用しています。