問題タブ [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 投票する
1 に答える
284 参照

ajax - zpt と ajax を更新として使用してテーブルを動的に埋める

数秒ごとにテーブルを更新したいピラミッドで webproject を作成しています。私はすでに ajax を使用することに決めましたが、何かに行き詰まっています。

クライアント側では、次のコードを使用しています。

ピラミッド側:

ここで、tal:repeat ステートメントを使用して、このデータを zpt でテーブル内に配置したいと考えています。ページの読み込み時にこのデータをテーブルに配置する方法は知っていますが、これを ajax と組み合わせる方法はわかりません。

anny1 でこの問題を解決できますか? よろしくお願いします。

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

internationalization - Chameleon ページ テンプレート (cpt) で翻訳者にヒントを与える

テンプレート言語として Chameleon Page テンプレートを使用しており、翻訳者にヒントを提供したいと考えています。(この場合、「あなた」という言葉は、文脈によってかなり異なって翻訳される可能性があるためです。)

ドキュメントでそのテクニックを見つけることができません。

それ、どうやったら出来るの?それは可能ですか?

i18n:target を悪用することもできますが、そうしないほうがよいでしょう

結果の .po ファイルは次のようになります。

私は、翻訳者にヒントを提供する gettext の標準的な方法であると信じている、このようなものを生成するソリューションを好みます。

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

javascript - Javascript/Chameleon テンプレートで引用符をエスケープする

カメレオン テンプレートから JavaScript 関数に Python 辞書を渡そうとしています。しかし、ディクショナリには単一引用符または ' が含まれているため、エスケープする必要がありますSyntaxError: missing ) after argument list。私のコードは次のようになります。

<div id = "divsfp"> <input type="button" id="sfp" value="SFP" onclick="get_sfp('${dict_value}')"></input></div>

dict_value は Python 辞書です。'データを渡す前にカメレオンテンプレートまたはJavascript関数自体でエスケープするにはどうすればよいですか?

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

python - ピラミッド カメレオン ベース テンプレートの向き

私は Pyramid に非常に慣れていません。過去に Django を使用したことがありますが、Pyramid Chameleon テンプレートで基本テンプレートを使用する方法の明確な説明が見つかりません。

base.pt テンプレートにしたい非常に単純な .pt ファイルがあります。次のようなものです。

ご覧のとおり、プロジェクトの次のすべてのテンプレートでブートストラップ ヘッダーを使用しようとしていますが、すべてのテンプレートが base.pt を継承またはベース テンプレートとして持つには何が必要ですか? Djangoでは、私はただ使用します{% include base.html %}

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

jquery - PythonピラミッドでJQuery jstreeを使用しますか?

Python Pyramid + Chameleon で JQuery JsTree を使用しようとしています。アイコンの定義を除いて、すべてうまくいきます。

私の JSTree は、Python を使用して生成した XML から読み込まれますが、アイコンを設定しようとすると、次のようになります。

このようなリソースはピラミッド アプリケーションに存在しないため、アイコン (デフォルト アイコンでさえ) は表示されません。ただし、「静的」と呼ばれるリソース URL を宣言すると、次のようになります。

アイコンを次のように設定しました。

JSTree はデフォルトのアイコンを読み込みます。しかし、私のedit.pngアイコンではありません

アイコンを正しく表示する方法はありますか?

ありがとう、

カルロス。

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

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