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

python - Python jinjaテンプレートでloop.counterを出力する方法は?

現在のループ反復をテンプレートに出力できるようにしたい。

ドキュメントによると、私が使用しようとしているloop.counter変数があります:

しかし、私のテンプレートに出力されています。正しい構文は何ですか?

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

php - Twigテンプレートエンジンとテキストの切り捨て

このサイトのように、Twigの使い方を学んでいます。これは私のコードであり、チュートリアルのバリエーションです。

index.php:

およびテンプレートページ:

自動エスケープは、次の方法で有効になります。

ただし、テキストを切り捨てて、拡張機能ディレクトリに追加してテキスト拡張機能をインストールしようとしましたが、機能させる方法がわからないため、次のことができます。

私はGoogleを調べましたが、私が見つけたのはSymfonyに関連するものであり、テンプレートエンジンとしての感触を得るためにTwigを使用しています。

Twigでテキストの切り捨てを有効にするにはどうすればよいですか?

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

javascript - NodeJSのシンプルなルーティングと目立たないテンプレートエンジン

これは複数の部分からなる質問であり、私はNodeの完全な初心者なので、優しくしてください:)

ルーティングを使用せずにindex.htmlを返す非常に単純なNode/expressアプリを設定しています...

index.htmlは静的ファイルとして提供されます。

私の次の仕事は、適切なルーティングで数ページを返すことです。ルートをroutes.jsファイルに入れ、そのファイルをserver.jsファイルに「要求」する必要があると考えていますが、できます。ルートの設定に頭を悩ませないでください。オンラインで表示されるすべての例/デモは、異なる方法で実行されているようです。これを行う方法の決定的な例は本当にありがたいです。

問題の次の部分は、動的ページを含めたいが、テンプレートエンジンをどこに使用すればよいかわからないことです。ブラウザーで表示したときに元のHTMLファイルが引き続き意味をなすように、「目立たない」ものを使用したいと思います。

フロントエンドでは、最初にセレクターを使用し、次に.html()メソッドを使用してHTMLをページに挿入するだけで、JSONデータをテンプレートにバインドし、それを見て適切な場所に挿入できます。クラス名などの場合。これはまったく目立たず、醜い{}ブラケット、インラインjavascript、またはディレクティブを必要としません。疑似コード...

そうすれば、次のように、元のHTMLをクリーンで表示可能な状態に保つことができます...

私が見つけることができる最も近いものはPURE(http://beebole.com/pure)ですが、NODEで(または互換性があるとしても)それを機能させる方法がわかりません。

さらに複雑にするために、使用するテンプレートエンジンはすべて、サブテンプレート(部分?)を使用できる必要があります。これにより、すべてのページで同じヘッダー/フッターなどを含めることができます。これは、必要に応じて各メインテンプレート内からサブテンプレートを参照することで再帰的に実行できると思いますか?

あなたがまだこれを読んでいるなら、明らかにあなたは私がここで新しい技術に悩まされていることを理解しているでしょう、そしてどんな助けも本当にありがたいです!

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

data-binding - How to use a javascript function inside a dust.js template?

I'm using dust.js to do a client side templating. I would like to use a javascript function in my template, the function would get it's argument during templating i.e

Ex:

In this case, both the template and json-data are sent from server and templating happens on client side.

In the above example, I would get the 'id' from json data and want to display the name of user corresponding to that id.

I'm new to templating. I would like to know how this can be done using dust.js.

Thank you :)

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

node.js - AngularJS を使用して node.js でテンプレートとルートを表示する

node.js Express アプリで AngularJS を実装する方法を理解しようとしています。Express をセットアップした後、ルーティングとテンプレート エンジンの 2 つが必要です。通常、Jade テンプレート エンジンを使用するようにアプリを設定するには、次のようにする必要があります。

...そして、おそらく次のようにルートを設定します。

しかし、AngularJS をテンプレートに使用したい場合でも、Jade は必要ですか? そして、AngularJS でルートを構成する必要がある方法について読みましたが、これは、AngularJS を使用する場合に app.get() でルートを宣言する上記の方法が不要になることを意味しますか?