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

python - ZPT マクロで i18n 用に抽出される属性を取得するにはどうすればよいですか?

ZPT テンプレートで Pyramid を使用して Web アプリを作成しています。フォーム フィールドの現在の値の設定などを簡単にするために、フォーム テンプレート マクロ ライブラリを作成しようとしています。また、リンガ メッセージ エクストラクタを使用して、ローカリゼーション用の文字列を自動的に取得しています。ただし、エクストラクタをマクロ タグの属性で動作させる方法がわかりません。たとえば、次のようなマクロがあるとします。

そして、次のようなページ テンプレートで使用します。

テキスト「初期値」は、メッセージ エクストラクタによって取得されません。これを実現する方法はありますか?可能であれば、文字列をテンプレート内に保持したいのですが、ビューで生成されたデフォルト値のすべての文字列を呼び出し可能にすることで、これを回避できることがわかっています。属性で使用するマクロに値を渡すためのより良い方法があるでしょうか?

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

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

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

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

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

php - tal:contentを使用して取得する

ビューサイト用のPHPTALテンプレートでZendFrameworkを使用しています。

問題は、が<span>含まれていることtal:content = valueです。値は、htmlタグを含むデータベースのフィールド(文字列)<br/>です。dbからこのフィールドを取得しようとすると、改行は取得されませんが、ハードコードされた<br/>文字列が取得されます。

何か考えがありますか?

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

php - PHPTALは特定の属性を置き換えますが保持しますか?

tal:replace="whatever"要素/タグの特定の属性を維持することは可能ですか?

たとえば、次のような場合:

customInput現在の入力を置き換えるだけでなく、どういうわけspecialClassかクラスも持つことは可能ですか?

PHPTALがこのようなことを許可しているかどうか、または置換のためにPHPTALメソッドをオーバーライドする必要があるかどうかはわかりません...

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

python - テンプレートにテキストを表示しますか?

モデルにマークダウンテキストを含むテキストフィールドがあります。テキストをhtmlに変換して、.ptテンプレートに表示する必要があります。それを行うための最良の方法は何ですか?

フィールドを変換してHTMLを返すメソッドをモデルに追加し、テンプレートからメソッドを呼び出すことができることに気付きましたが、Djangoと同様に、テンプレートのマークダウンフィールドのみを使用することで、この余分なメソッドなしでそれを行うことができます?

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

python - Pyramids / Python/SQLAlchemyで関連オブジェクトを参照する

この質問にタイトルを付ける方法がわかりません。また、コードを簡略化したので、質問しやすくなりました。Pyramidのmyproject.modelsに次のコードがあるとします。

ビューは非常に単純になります。

カメレオンを使用してこれを自分のページに返したい:

ただし、${thing.link}にはサイトのリンクは表示されません。

質問:

  1. things.linkのリンクを参照するにはどうすればよいですか?直感的には${thing.link.link}と入力しますが、それは機能しません。
  2. 任意のサブクラスを参照するにはどうすればよいですか?オブジェクトのサブクラスから任意の属性を抽出できるようにしたい(たとえば、thing.link.link、thing.link.domain、thing.link.createdなど)。

ところで、誰かがこの質問をするためのより良いタイトルを教えてください。

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

python - ピラミッドとカメレオンのZPTの繰り返し

リストをループして、次のような出力を取得しようとしています。

Python:

HTML:

リスト部分は正しく取得できますが、アンカーに追加するのはうまくいきません。

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

python - ピラミッド、カメレオン、テンプレートのレンダリング

テンプレート エンジン「chameleon」を使用して、Python Web フレームワーク「Pyramid」でプロジェクトを開始しました。

私はこのフレームワークの初心者ですが、顧客のために使用する必要があります。

フレームワークをインストールするための手順に従い、トレーニング目的でコーディングを開始しました。

私の最初のアプリケーションは、愚かで単純な CRUD アプリケーションでした。

私がやっていることは次のとおりです。

私の__init__.py場合、ビューごとに次のコードがあります。

config.add_view('myenglishdictionary.views.modify',route_name='modify_route',renderer='templates/base.pt')

base.pt は、ヘッダーとフッターを含むメイン テンプレートと、次のコードを含む div です。

私のファイルview.pyには、各ビューに次のような2行があります。

私のlist.ptには、base.ptに埋め込まれるコンテンツがあります

すべてうまくいったようです。しかし、ライブラリの更新後、テンプレートが正しく表示されなくなりました。

実際の html コードの代わりに、html エンティティがあります。

そのため、明らかにページの見栄えがよくありません。

base.pt テンプレートの html が正しく表示されていることから、問題は render メソッドにあるようです。

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

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

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

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

python - TAL、カメレオン、ピラミッドを使用した要素の繰り返しの問題

TALとカメレオン/ピラミッドを上手くプレイするのに本当に苦労しています。。。

Pyramidに、たとえば次のようなビューがあります。

次のHTMLを含むテンプレートがあります。

次のHTML出力を期待しています。

ただし、これを実行しようとすると、Pyramidはエラーをスローします。

かなり変だと思いました。クロージングを削除する<\tr>と、次のエラーが発生します。

私は本当にこれに固執しています、そしてどんな助けもいただければ幸いです!