問題タブ [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.
java - Genshi や Zope の TAL のような Java 用の HTML テンプレート エンジン
Webデザイナーと一緒に仕事をする必要があるので...
何か提案してもらえますか?
前もって感謝します
参考までに:
Template Attribute Language (TAL) は、動的な HTML および XML ページを生成するために使用されるテンプレート言語です。その主な目標は、プログラマーとデザイナーの間のコラボレーションを簡素化することです。これは、有効な HTML (または XML) タグ内に TAL ステートメントを埋め込むことによって実現され、共通の設計ツールを使用して作業することができます。
Genshi は、HTML、XML、または Web 上で出力を生成するためのその他のテキスト コンテンツを解析、生成、および処理するための統合されたコンポーネント セットを提供する Python ライブラリです。
主な機能は、マークアップに優れたテンプレート言語です。バイトと (運が良ければ) 文字のみを処理する従来のテンプレート言語とは異なり、Genshi はタグ、属性、および実際のテキスト ノードの違いを認識しており、その知識を使用します。あなたの利益に。
注: ここでの主な機能は次のとおりです。
これは、有効な HTML (または XML) タグ内に TAL (または Genshi) ステートメントを埋め込むことによって実現され、共通の設計ツールを使用して作業することができます。
例:げんし:
タル:
conditional - 条件付きで TAL (PHPTAL) に id 属性を追加するにはどうすればよいですか?
PHPTAL でフォーム要素テンプレート ファイルを作成しています。オプションで、フィールドの id 属性を渡すことができるようにしたいと考えています...
これまでのところ、コードは次のようになります。
これは宣伝どおりに機能します。追加したいのは、次のようなものです
オプションで METAL 呼び出しから ID を渡せるようにするため...
別の方法で行う必要がありますか?PHP: isset(id) ? $id : NULL
およびそのバリエーションを使用してみましたid="0"
が、最終的に結果の HTML に .
何か案は?
javascript - カメレオン/zptテンプレート(ピラミッド)にJavaScriptコードを正しく含める方法は?
< script > < / script >タグの間にコードを埋め込もうとしていますが、pyramidはそれが気に入らず、私に
ExpatError:整形式ではありません(無効なトークン)
おそらく、コードに&&が含まれているためです。代わりに使ってみ&
ましたが、ブラウザで解釈されませんでした。
CDATAブロックに入れようとすると同じことが起こります。
コードを別のjsファイルに移動すると、機能します。すぐに修正できるようにするために、今は同じファイルに保存したいと思います。
だから、どうすればいいですか?
編集:
これと同じくらい単純なテンプレートでも同じエラーが発生します。
plone - 他の分野に依存する条件
私は2つのフィールド(fieldAとfieldB)を持っています
私が欲しいもの:-fieldAに何かが含まれている場合、fieldBは表示されません
私が試したこと:
だからそれは動作しません
ご協力いただきありがとうございます
python - Python Pyramid & Chameleon テンプレート言語エスケープ html
カメレオンのタグがわかりません。私は django ユーザーですが、CompSci コースの仲間と私自身に Pyramid を紹介することにしました。
現時点では、 ${} タグは、出力しようとしている HTML タグをエスケープしています。django には、変数が「安全」であり、エスケープする必要がないことを指定する方法がいくつかありました。
Pyramid / Chameleon で同じことを行うにはどうすればよいですか?
performance - tal:condition で nocall を使用するのはいつですか?
パフォーマンスのために、オブジェクトの呼び出しを避けるためにnocall
onを使用することをお勧めします。<tal:condition>
これは私には少しあいまいに聞こえるので、少し背景を教えていただければ幸いです:-)
では、いつ nocall を使用しますか? 私のすべての条件にそれを置くのは痛いですか?
ありがとう !
template-tal - PHPTAL 構文の何が問題になっていますか?
.簡単な質問 - 次の作業構文があります。
しかし、私はより短いものを使用できると期待していました:
つまり、テストのためにそれらを取得するためにowner
andを定義する必要はありません。user
php:
だから私の質問は、php:
コンテキストで間違ったドット構文をどのように使用していますか? (また、テンプレートの外部で PHP を変更せずに、テンプレート内でこれを表現する簡単な方法はありますか?
python - ピラミッドとカメレオン ZPT
私は Web 開発が初めてで、Pyramid を使用して Python で簡単な Web ページを作成しようとしています。Chameleon を使用してテンプレート ファイルを作成する際に、ちょっとした障害に遭遇しました。私が今やろうとしていることはとてもシンプルです。ビュー callable は辞書のリストを返します (すべての辞書は同じキーを持ち、値が異なります)。リスト内の各エントリをループして、これらの値をテーブルに入れたいと思います。
Chameleon でループを実行する方法を見つけるのに苦労しています。辞書を取得したら、特定のキーの値を取得する方法を知っています。誰かが良いチュートリアルを知っているか、簡単な例を挙げていただければ幸いです。
php - 配列内の PHPTAL および CSV
CSV形式のデータがあります:
$result->names = array(array('x,y,z'),array('a,b,c'));
例えば:
item.names = 'a,b,c'
このコードは機能しません:
しかし、このコードは機能します。なぜですか?