問題タブ [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 に答える
760 参照

phptal - phptal - php 条件で定義済み変数を使用する

次のように、php 条件内で phptal によって定義された変数を使用したいと思います。

ここで私の出力は "${className} modalMegaPhotoSelect" であり、"thumbItem thumbColumn1 modalMegaPhotoSelect" となることが期待されます - 正確な期待は関係ありませんが、className は変数として認識されるべきです -

御時間ありがとうございます。

0 投票する
2 に答える
286 参照

python - "ondragstart="false" と同等の plone main_template で TAL の body タグをカスタマイズする方法は?

plone 4.1 の main_template をカスタマイズして、マウスの選択とドラッグを防止したいと考えています。body タグの正確な場所と方法がわかりません。また、TAL、TALES、METAL を学習するための簡単なクイック リファレンスも必要です。初心者向けの何か。ガイドしてください。ブラウザからのコピー/貼り付けを防止したい。ファイル プレビュー用にカスタマイズしましたが、main_template 用に同じことを行うことができません。

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

python - Plone 4.1でファイルタイプをチェックし、それに応じてテンプレートをレンダリングするようにTAL条件を設定する方法

Plone 4.1 で tal 条件を使用してファイル タイプをチェックし、テンプレートをレンダリングする方法

ファイル プレビュー テンプレートのレンダリングは、ファイル拡張子に依存します。ファイル拡張子が 'pdf' の場合、次のようなものを使用したいと思います:(TAL、TALES、METAL を使い始めたばかりです)

else use :(「pdf」以外のファイルの場合)

カスタム ビュー:atreal.richfile.preview.interfaces.ipreview-atreal.richfile.preview.viewlet の完全なカスタム コード スニペットについて教えてもらえますか

0 投票する
2 に答える
1134 参照

template-tal - PHPTAL:オブジェクトをダンプしてすべてのプロパティを表示する方法

別のフィールド「場所」を追加して、以下のPHPTALテンプレートを変更する必要があります

私の問題は、モデルで使用できるメソッドとプロパティがわからないことと、これをトレースするためにPHPコードを読みたくないことです。テンプレート内からモデルのすべてのプロパティをダンプできるようにしたいので、必要なプロパティがすでに利用可能かどうか、またはバックエンド開発者に利用可能にするよう依頼する必要があるかどうかを簡単に確認できます。このようなものがいいでしょう。

これにより、HTML出力で次のようなものが生成されます。

このようにして、自分が使用できるものと、他の開発者に要求する必要があるものをすぐに確認できます。

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

php - タル条件、同じ行内に複数の条件を定義

私が以下で行うことに代わるものはありますか?

そのような :

0 投票する
2 に答える
1492 参照

python - カメレオンテンプレートループ

カメレオンを使ってテンプレートを作ってみました。これがコードスニペットです。

モジュールの呼び出しruntemp.py

テンプレートファイルdelete_list.pt

私が得た出力:

私の問題は、真ん中のタグが印刷されないことです。なにが問題ですか?

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

sublimetext2 - SublimeLinterのXML名前空間(TAL)を無視する

私はSublimeText2とSublimeLinterを使用しており、ZopeとPlone用に開発しています。ページテンプレート(.pt)で、名前空間の問題について多くのエラーが発生します。これを修正するか、SublimeLinterに無視させたいと思います。

例えば:

...次のSublimeLinterエラーをスローします。

ページテンプレートには多くのTALがあり、各ステートメントのエラーを表示することは役に立たないため、これらを無視(または修正)したいと思います。

したがって、本質的に問題は、名前空間エラーを無視するようにSublimeLinterに指示する方法、または名前空間を含めるためにページテンプレートから何かが欠落しているのかということです。

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

python - 「while」はカメレオンでループしますか?

私は Pyramid プロジェクトに取り組んでおり、後で何かを検討しています。私の特定のユース ケースは、リソース ツリーを上ってパンくずリストを作成することですが、一般的な実装にも興味があります。

Python コードでは、次のようにします。

しかし、カメレオンtal:repeatでは、forループである しか得られません。テンプレートに提供される関数を作成できることがわかります。

これは、 として使用できますtal:repeat="item ascend(resource)"

これは次のように while ループに一般化できます。

使用法: tal:repeat="item while_(resource, lambda resource: resource is not None, lambda resource: resource.__parent__)". 醜い。あなたはかなり早く専門に行くと思います!

同様に、breakサポートされている場合は、無限forループが実行されます。しかし、そうではありません。(また、それをサポートするのも賢明ではないと思います。

これを達成するためのより良い方法や簡単な方法はありますか? (一般的なケースまたは私の特定のケース。)

0 投票する
2 に答える
448 参照

python - Chameleon ZPT を使用して任意の深さでネストされた要素をレンダリングする

私は Pyramid フレームワークを使用しており、カメレオンを使用して、任意の深さのネストされたリスト (ul、li) を含む html メニューをレンダリングしたいと考えています。

そうするために、カメレオンである種の再帰的な方法を見つけることができません。それは非常に一般的なニーズのように思われるので、ネストされた要素を任意の深さでレンダリングする正しい方法は何だろうと思っています。

しかし、いくつかのメニュー «widget» がすでに利用可能で、完全にテストされ、ピラミッドと Chamelon と互換性があるかもしれません。

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

plone - Zopeテンプレートの属性の変更

ファイルを含むオブジェクトのテンプレートを作成しています。テーマビルディングブロックの指示に従っています。

これにより、liksは次のようにファイルをダウンロードします。

しかし、私はそのリンクがファイルのビューページを指し、そのタイトル、説明を示し、またそれをダウンロードできるようにしたいのです。だから私は次の出力を取得したい:

その属性を生成するにはどうすればよいですか?