問題タブ [template-metal]

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 投票する
2 に答える
539 参照

plone - plone + formlib:form.ptを参照する方法

私はplone3.2.1に取り組んでおり、カスタムテンプレートを使用してformlibのフォームを作成しました。

標準のformlibテンプレートに簡単な変更を加えたいと思います。私の質問は、テンプレート内のparts / zope2 / lib / python / zope / formlib /pageform.ptをどのように参照するかです。

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

xsd - zpt xml スキーマ定義

ZPT 属性言語の xml-schema 定義はどこにありますか?

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

python - Zopeの人々がTAL、TALES、METALで解決しようとする具体的な問題

TALTALESMETALは、すべて3つのzopeテンプレート言語です。私が理解していないのは、なぜそんなに多くの問題を抱えているのかということです。ZTLの精神がわかりません、ヒントはありますか?

もう1つの質問:ZTLと同じことを達成しようとするが、Zopeエコシステムの外にあるスタンドアロンライブラリはありますか?

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

python - Python Pyramid - 複数のカメレオン ベース テンプレートを追加する

この手順を使用して、他のテンプレートから派生できる基本テンプレートを使用しています。

複数の基本テンプレートを作成するにはどうすればよいですか?

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

python - Chameleon で他のテンプレート ファイルからマクロをロードする

テンプレートに Chameleon を使用する Pyramid アプリがあります。
サイトのページ全体で使用するいくつかのマクロを含むマスター テンプレート ページ (master.pt など) を作成したいと考えています。
これらのマクロをアプリケーション全体のさまざまなテンプレートにロードしようとしていますが、ロードできないようです。Chameleon のドキュメントでは、次の構文が示されています。

しかし、これは例外をスローします。Chameleon テンプレートに外部マクロを含めるための正しい構文は何ですか?

0 投票する
3 に答える
915 参照

plone - Plone標準コンテンツタイプの説明フィールドのみをオーバーライドします

Plone 標準コンテンツ タイプ (Document、Folder、blabla) の古典的な「説明フィールド」の「ビュー」のみをオーバーライドしたいのですが、このフィールドのテキストを次のような構造化テキストで「構造化」する必要があるためです。

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

python - Pyramidの複数のビューからレンダリングされたコンテンツを1つのベーステンプレートに挿入します

以下のようなことをしたいのですが。

次のルートを構成しています。

次のビュー:

基本テンプレート'templates/base.pt'があります。

私の見解では、次のコンテンツをID「content」でdivに挿入したいと思います。

上記のhome_viewfoo_viewを変更して、独自のテンプレート(home.pt、foo.pt)をbase.ptに挿入できるようにするにはどうすればよいですか?どういうわけか、 ${user_id}などのデータもbase.ptに転送する必要があります。ビューを定義するときにラッパー引数をいじっていましたが、それがどのように機能するかを理解できませんでした。

0 投票する
3 に答える
3597 参照

python - カメレオンでテンプレート継承を使用するにはどうすればよいですか?

最新のPyramidを使用してWebアプリを構築しています。どういうわけか、テンプレートエンジンとしてカメレオンを使い始めました。私は以前にMakoを使用しましたが、ベーステンプレートの作成は非常に簡単でした。これはカメレオンでも可能ですか?

ドキュメントを調べてみましたが、簡単な解決策が見つからないようです。

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

master-pages - ピラミッドフレームワークとマスターテンプレート/マスターページ/部分ビュー

私は.NETMVCの経験があり、Pythonフレームワークを学びたいと思っています。ピラミッドを選びました。

.NET MVCには、マスターページビュー、および部分ビューの概念があります。マスターページは次のようになります。

次に、マスターページで識別されたスペースを埋めるビューを作成できます。MainContent

ここでPyramidwikiチュートリアルを見ると、作成者が各テンプレートで同じコンテンツ(通常はマスターページで定義されるコンテンツ)の多くを繰り返しており、DRYに完全に違反していることがわかります。

Pyramidにマスターページの概念はありますか?

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

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

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