問題タブ [templating-engine]

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 に答える
630 参照

ruby-on-rails - erbを液体で無効にする方法は?

ここで説明されているように、.xml を使用してテーマ ディレクトリをアプリに追加しましたprepend_view_path。期待どおりに動作します。アプリにビュー構造を追加できるようになりましたapp/themes/my_theme/views

ここで、コントローラー アクションからすぐにレンダリングさerbれるファイルをドロップして、テンプレートをオーバーライドできるようにしたいと考えています。 .liquid

たとえば、オーバーライドしたいapp/views/pages/home.html.erb

...とapp/themes/my_theme/views/pages/home.liquid

ビュー パスの配列を指定する必要はありません (維持はひどいでしょう) が.liquid、テンプレート エンジンにレイヤーとして追加するだけです。ただし、オーバーライドできない保護されたビューのブラックリストがある可能性があります (などapp/views/admin/*)

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

php - 静的メソッドを使用せずにカスタム Twig 関数クラスを作成する方法は?

このようなプロジェクトの Twig 拡張機能を作成できます

これは機能しますが、コンストラクターを使用して、一部の関数で必要なデータを挿入したいと考えています。

'asset'inを使用するだけTwig_SimpleFunctionで、PHP は関数を実行しようとします。loremipsum()

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

python - Flask Jinja2 テンプレート エンジンで endif する方法。TemplateSyntaxError の取得: 予期されるトークン 'ステートメント ブロックの終わり'、取得した 'セッション'

Flask Frameworkを使用して Web サイトを構築していますが、理解できないエラーが発生しました。以下に貼り付けた単純な base.html ファイルTemplateSyntaxError: expected token 'end of statement block', got 'session'の場合、 if を . で明確に終了しているにもかかわらず、 gettig a です{% endif %}

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

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

javascript - John Resig Micro テンプレートのバグ

そこで、 John Resig のテンプレート エンジンを使用することを目指しています。

「テンプレート」を含む変数を関数に渡す必要があります。ただし、問題は、次のようなものを渡す必要があることです。

壊れているように見えるのは次のとおりです。

このコードが正規表現を介して渡されると、失敗します。上記のコードのいずれかを渡すことができ、壊れないようにすることが重要です。何か案は?

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

html - HTML で angular.jstemplating を使用して中括弧をエスケープする
環境

<pre>angular.js の中かっこを介したデータ バインディングの方法と組み合わせて使用​​すると、HTMLのタグで奇妙で奇妙な動作が発生することがわかりました。データバインディングを考えるとfoo = 'bar'、私は書きたい

印刷するように

<pre>環境内。

{ bar }、スペースを入れて印刷するのは良くありません。(これは最終的に BibTeX を生成するために使用されます。)環境だけでなく、html エンティティ&#123;とを使用してみました。&#125;<xmp>

ここで何が起こっているのか分かりますか?前もって感謝します。

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

javascript - jQuery.handlebars テンプレートが動的 DOM 追加でレンダリングされない

jQuery.handlebars をテンプレート ライブラリとして使用して、アプリの初期化に動的 DOM 追加を使用しています。しかし、jQuery.handlebars の問題は、動的に呼び出される DOM にテンプレートをレンダリングしないことです。例

default は、すべてのテンプレート パスが適切に初期化されたテンプレート ファイル default.hbs です。

しかし、それは次の場合に機能します

index.html

jQuery ファイル

jQuery.handlebars のもう 1 つの問題は、jQuery を使用してテンプレートに要素を追加しないことです。例

デフォルト.hbs

jQuery コード

しかし、コンテンツ「こんにちは」は表示されません。

ちょっと紛らわしいです。間違っている場合や、jQuery.handlebars の使用に関する不承認がある場合は、新しいテンプレート ライブラリを提案してください。