問題タブ [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.
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/*
)
php - 静的メソッドを使用せずにカスタム Twig 関数クラスを作成する方法は?
このようなプロジェクトの Twig 拡張機能を作成できます
これは機能しますが、コンストラクターを使用して、一部の関数で必要なデータを挿入したいと考えています。
'asset'
inを使用するだけTwig_SimpleFunction
で、PHP は関数を実行しようとします。loremipsum()
python - Flask Jinja2 テンプレート エンジンで endif する方法。TemplateSyntaxError の取得: 予期されるトークン 'ステートメント ブロックの終わり'、取得した 'セッション'
Flask Frameworkを使用して Web サイトを構築していますが、理解できないエラーが発生しました。以下に貼り付けた単純な base.html ファイルTemplateSyntaxError: expected token 'end of statement block', got 'session'
の場合、 if を . で明確に終了しているにもかかわらず、 gettig a です{% endif %}
。
ここで私が間違っていることを誰か知っていますか?
javascript - John Resig Micro テンプレートのバグ
そこで、 John Resig のテンプレート エンジンを使用することを目指しています。
「テンプレート」を含む変数を関数に渡す必要があります。ただし、問題は、次のようなものを渡す必要があることです。
壊れているように見えるのは次のとおりです。
このコードが正規表現を介して渡されると、失敗します。上記のコードのいずれかを渡すことができ、壊れないようにすることが重要です。何か案は?
html - HTML で angular.jstemplating を使用して中括弧をエスケープする環境
<pre>
angular.js の中かっこを介したデータ バインディングの方法と組み合わせて使用すると、HTMLのタグで奇妙で奇妙な動作が発生することがわかりました。データバインディングを考えるとfoo = 'bar'
、私は書きたい
印刷するように
<pre>
環境内。
{ bar }
、スペースを入れて印刷するのは良くありません。(これは最終的に BibTeX を生成するために使用されます。)環境だけでなく、html エンティティ{
とを使用してみました。}
<xmp>
ここで何が起こっているのか分かりますか?前もって感謝します。
javascript - jQuery.handlebars テンプレートが動的 DOM 追加でレンダリングされない
jQuery.handlebars をテンプレート ライブラリとして使用して、アプリの初期化に動的 DOM 追加を使用しています。しかし、jQuery.handlebars の問題は、動的に呼び出される DOM にテンプレートをレンダリングしないことです。例
default は、すべてのテンプレート パスが適切に初期化されたテンプレート ファイル default.hbs です。
しかし、それは次の場合に機能します
index.html
jQuery ファイル
jQuery.handlebars のもう 1 つの問題は、jQuery を使用してテンプレートに要素を追加しないことです。例
デフォルト.hbs
jQuery コード
しかし、コンテンツ「こんにちは」は表示されません。
ちょっと紛らわしいです。間違っている場合や、jQuery.handlebars の使用に関する不承認がある場合は、新しいテンプレート ライブラリを提案してください。