問題タブ [chameleon]

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

pyramid - ウムラウトはエスケープされません (Chameleon / i18n)

Chameleon テンプレートを使用して Pyramid アプリケーションを開発しました。Chameleon の i18n モジュールを使用して、gettext ベースの翻訳メカニズムにアクセスします。翻訳した .po ファイルには、ドイツ語のウムラウトがあります。これらのウムラウトはどこにもエスケープされず、ブラウザに直接表示されますが、他の文字は次のよう&に変換されます。&

.po回避策として、ファイル内のすべての特殊文字をエスケープしました。より良い/自動の方法はありますか?

0 投票する
0 に答える
48 参照

pyramid - 翻訳付きのhtmlを生成する

<input>汎用フォーム チェッカーの場合、テンプレートを使用してフォーム内のフィールドを定義しながら、html フィールドと国際化されたエラー メッセージ (およびデフォルト値など)を生成したいと考えています。

テンプレートの例:

レンダリングされたテンプレート:

問題:

各フィールドのエラー メッセージは gettext like を使用して指定されます_('error123')。HTML文字列はコードで構築されているためtranslate()、エラーメッセージを自分で確認する必要があります。したがって、回避したいフォームチェッカーコードにローカライザーを渡す必要があります。

レンダリングを完全にテンプレート エンジンに移行することは可能ですか。たぶん、コードで生成されたマクロで?!

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

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

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

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

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

templates - 最後のパスで tal:repeat ループかどうかをテストする方法は?

Chameleonテンプレートに次のコードがあります。

このページをレンダリングしようとすると、次のエラーが発生します。

ここで私が間違っていることを誰かが見ることができますか?

0 投票する
0 に答える
123 参照

python - PHP の HTML ループに似た Chameleon の HTML ループ

以前は、php ページで HTML を囲む if ステートメントを使用して、同様のコンテンツを持つ HTML ユニットを繰り返し生成していました。Python Pyramid で同等のものを知りたいです。

例えば:

chameleon .pt テンプレート ファイル内の Python の Pyramid フレームワークで同様に実行したい。

現在これを行っています:

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

python - Chameleon テンプレート内に Bokeh チャートを配置するにはどうすればよいですか?

Matplotlib を使用する多くのスクリプトを含むプロジェクトがあります。このプロジェクトの Web インターフェイスを構築したいと思います。

Chameleon テンプレート内に Bokeh チャートを配置するにはどうすればよいですか? 問題があれば、私は Pyramid と Deform ブートストラップを使用しています。

誰かがそこに良い例を持っていますか?

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

python - ビューからのピラミッド テンプレート ファイルの一覧表示

テンプレートの一部を Web アプリ内でユーザーが編集できるようにしたい (置換変数を介してコンテンツを置き換えるだけでなく、実際のテンプレート)。しかし、テンプレート ファイルのリストを取得する方法がわかりません。

明らかに、実際のパスを知っていれば、通常の python ツールを使用できます。some.package:templates/template.ptしかし、構文で実際のファイルの場所を取得する方法はありますか?

テンプレートファイルのリストを取得したい、としましょうsome.package:templates/email/. それを行う方法はありますか?

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

python - HTML 挿入の Python 短縮形

ドキュメントには、次のようなものがあります。

${...} operator

${...} 表記は、テキスト挿入の省略形です。中括弧内の Python 式が評価され、結果が出力に含まれます (挿入されたすべてのテキストはデフォルトでエスケープされます)。

この動作を回避するには、表記の前にバックスラッシュ文字を付けます: \${...}.

content値をテキストではなく HTML としてレンダリングするにはどうすればよいですか?