タグ付けされた質問 「template-engine」

21
Node.js用のテンプレートエンジンはありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 Node.jsを使用してWebアプリケーション全体を構築する実験を行っています。(たとえば)Djangoテンプレートエンジンなどに似た、少なくとも基本テンプレートを拡張できるテンプレートエンジンはありますか?

8
underscore.jsをテンプレートエンジンとして使用する方法
サーバーサイド言語および関数型言語としてのJavaScriptの新しい使用法について学習しようとしています。数日前、node.jsとExpressフレームワークについて聞いたことがあります。次に、underscore.jsをユーティリティ関数のセットとして見ました。私はこの問題をstackoverflowで 見ました。これは、テンプレートエンジンとしてunderscore.jsを使用できることを示しています。特に高度なJavaScriptの経験が少ない初心者のために、テンプレートにunderscore.jsを使用する方法についてのチュートリアルは、誰でも知っています。ありがとう

3
React.js:あるコンポーネントを別のコンポーネントにラップする
多くのテンプレート言語には、「スロット」または「yield」ステートメントがあります。これにより、ある種の制御を逆にして、あるテンプレートを別のテンプレート内にラップすることができます。 Angularには「トランスクルード」オプションがあります。 Railsにはyieldステートメントがあります。React.jsにyieldステートメントがある場合、次のようになります。 var Wrapper = React.createClass({ render: function() { return ( <div className="wrapper"> before <yield/> after </div> ); } }); var Main = React.createClass({ render: function() { return ( <Wrapper><h1>content</h1></Wrapper> ); } }); 望ましい出力: <div class="wrapper"> before <h1>content</h1> after </div> 残念ながら、React.jsにはがありません<yield/>。同じ出力を実現するためにWrapperコンポーネントをどのように定義しますか?

13
残りのDjangoなしでDjangoテンプレートを使用するにはどうすればよいですか?
(Python)コードでDjangoテンプレートエンジンを使用したいのですが、DjangoベースのWebサイトを構築していません。settings.pyファイル(およびその他)がなく、DJANGO_SETTINGS_MODULE環境変数を設定しなくても、どのように使用できますか? 次のコードを実行すると: >>> import django.template >>> from django.template import Template, Context >>> t = Template('My name is {{ my_name }}.') 私は得ます: ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

11
Laravelブレードテンプレートの文字列を切り捨てます
Smartyのように、Laravelのブレードテンプレートに切り捨て修飾子はありますか? テンプレートに実際のphpを書き出すことができることはわかっていますが、もう少し書きやすいものを探しています(PHP全体に触れないようにしましょう。テンプレートエンジンの議論です)。 たとえば、次のようなものを探しています。 {{ $myVariable|truncate:"10":"..." }} Composerを介してTwigのようなものを使用できることは知っていますが、Laravel自体に組み込まれた機能を望んでいます。 そうでない場合は、Smartyが提供するような独自の再利用可能な修飾子を作成することが可能です。Bladeがすべての構文で過剰になるわけではないという事実は気に入っていますが、truncateは非常に便利な関数だと思います。 Laravel4を使用しています。

5
標準ライブラリを使用してGoにネストされたテンプレートを作成することは可能ですか?
JinjaがPythonランタイムに持っているようなネストされたテンプレートを取得するにはどうすればよいですか。TBCが意味するのは、Jinja / django-templatesのように、基本テンプレートのブロックにファイリングするだけで、一連のテンプレートを基本テンプレートから継承させる方法です。html/template標準ライブラリだけで使用できますか? それが不可能な場合、私の選択肢は何ですか。口ひげはオプションのhtml/templateようですが、状況依存のエスケープなどの素晴らしい微妙な機能を見逃しているでしょうか?他にどのような選択肢がありますか? (環境:Google App Engin、Goランタイムv1、開発-Mac OSx lion) 読んでくれてありがとう。

8
Express / Node.JSを使用して、すべてのビューでアクセス可能なグローバル変数を作成するにはどうすればよいですか?
さて、私はJekyllを使用してブログを_config.yml作成しました。すべてのテンプレート/レイアウトでアクセスできる、ファイル内の変数を定義できます。私は現在、EJSテンプレートとejs-localsでNode.JS / Expressを使用しています(パーシャル/レイアウト用。Jekyllに精通している人がいる場合に見られるようなグローバル変数と同様のことをしたいと思っています。サイトのタイトル(ページタイトルではなく)、作成者/会社名。これらはすべてのページで同じです。site.title_config.yml これが私が現在していることの例です。 exports.index = function(req, res){ res.render('index', { siteTitle: 'My Website Title', pageTitle: 'The Root Splash Page', author: 'Cory Gross', description: 'My app description', indexSpecificData: someData }); }; exports.home = function (req, res) { res.render('home', { siteTitle: 'My Website Title', pageTitle: 'The Home Page', author: 'Cory Gross', description: …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.