問題タブ [templating]

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

ruby-on-rails - libクラスのrender_to_stringが機能しない

delayed_jobxmlを介してリモートデータベースを更新するために使用しようとしています

私のlibフォルダーに、で実行する必要のあるクラスを含むファイルを配置しましたrender_to_textが、次のtemplate.xml.builderようになります。

私は何が間違っているのですか?

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

php - ob_startの使い方は?

プロジェクトにPHPSavantテンプレートシステムを使用していますが、これでob_startを使用する方法がわかりません。

私は前に試しました..例えば、

しかし、今はテンプレート システムを使用しているため、これらの関数をどこに配置すればよいかわかりません。

default_template には、いくつかの変数 ($template オブジェクトに設定) を使用してセクションを作成し、すべてが含まれています。HTMLコードがある場所でob_startとob_end_flushを使用する必要がありますか、それともこのテンプレートを呼び出すすべてのphpファイルに含める必要がありますか?

何か案は?ありがとう。

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

c# - C# DSL 構文に関するアイデア

静的型付けの利点を備え たプレーンな C#/.NET 4 構文のみを使用して、テンプレート エンジンを実装することを考えています。

次に、そのテンプレート言語の上に、ドメイン固有言語(HTML4、XHTML、HTML5、RSS、Atom、マルチパート メールなど) を作成できます。

.NET 4 で最高の DSL の 1 つ (1 つだけではないにしても) はSharpDOMです。HTML 固有の DSL を実装します。

SharpDOM を見て、.NET (4) を使用して何ができるかに感銘を受けました。

したがって、.NET 4 でカスタム DSL を実装するためのあまり知られていない方法がいくつかあると思います。おそらく Ruby ほどではありませんが、それでも.

私の質問は、カスタム DSL の実装に使用できる C# (4) 固有の構文機能は何ですか?

私が今考えることができる例:

私にとって、最小限のノイズで構文を考え出すのは本当に難しいです。

別の言語 (Boo、IronRuby など) について話しているわけでも、別のテンプレート エンジン (NHaml、Spark、StringTemplate など) について話しているわけでもないことに注意してください。

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

jquery - JQuery 純粋なテンプレート

何が悪いのかわかりません。トピックのみを更新しようとすると機能しますが、トピックとページリンクを更新しようとすると機能しません。すなわち。トピック テーブルが更新され、'pagelinks' が消えます。ピュアには到達できないと思いました - 2 番目のテンプレート ノードを読んでください。

ちなみに、私は彼らのコードをテストしました。最初のメッセージボックスにはすべてのノードが表示されます-「pagelinks」ノードが含まれますが、2番目のメッセージボックス-機能ではトピック行のみが表示されます。バグのように見えます。どうすればこれを解決できるか知っている人はいますか?

ps。ピュアの最新バージョンを使用しています。

ありがとう。

テストコード - pure.js 行: 189

ジョンソン:

HTML - 純粋なレンダリング前:

HTML - 純粋なレンダリング後:

コントローラ:

ASP.NET - ビュー:

マスター ページ:

0 投票する
23 に答える
149370 参照

bash - Bash テンプレート: Bash を使用してテンプレートから構成ファイルを作成する方法は?

自分の Web サーバー用に Apache と PHP の構成ファイルの作成を自動化するスクリプトを作成しています。CPanel や ISPConfig などの GUI は使いたくありません。

Apache および PHP 構成ファイルのテンプレートがいくつかあります。Bash スクリプトは、テンプレートを読み取り、変数置換を行い、解析されたテンプレートをいくつかのフォルダーに出力する必要があります。それを行う最善の方法は何ですか?いくつかの方法が考えられます。どちらが最適ですか、またはそれを行うためのより良い方法がいくつかありますか? 純粋なBashでそれをやりたいです(たとえば、PHPでは簡単です)

1)テキスト ファイル内の ${} プレースホルダーを置き換える方法は?

テンプレート.txt:

script.sh:

ところで、ここで出力を外部ファイルにリダイレクトするにはどうすればよいですか? 変数に引用符が含まれている場合、何かをエスケープする必要がありますか?

2) cat & sed を使用して、各変数をその値に置き換えます。

与えられた template.txt:

指示:

多くの異なるシンボルをエスケープする必要があり、多くの変数を使用すると行が長すぎるため、私には悪いようです。

他のエレガントで安全なソリューションを考えられますか?

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

php - フロントエンドタグ間通信

以前から疑問に思っていたことがありました。タグが解釈されるフロントエンド用のテンプレート システム (Smarty など) を作成しています。タグが HTML ドキュメントや他の "Smartyish" タグと通信できるようにすることに価値があるかどうか疑問に思っていました。コミュニティがこの状況について何らかの考えを持っていることを望んでいました。

利点:

  • より強力 (タグは他のタグにどのように見えるかを伝えることができます)
  • 構造の改善 (スマートなタグの動作と外観は html タグのようです)
  • タグはページ上の任意の要素を操作できます

欠点:

  • タグはページ上の任意の要素を操作できます
  • タグは他のタグに干渉する可能性があります
  • コード作成時間が増える
0 投票する
1 に答える
119 参照

python - ユーザーが編集できるようにした場合、Pythonビューテンプレートを「安全/安全」にすることはできますか?

ユーザーがオンラインエディターを使用してオンラインで編集できるテンプレートシステムが必要だとします。

したがって、ifタグ、ループタグなどを配置できますが、テンプレートに挿入する特定のオブジェクトに対してのみです。

これをセキュリティの問題から安全にすることはできますか?

つまり、SQL接続文字列情報を出力したり、許可されたタグや挿入されたオブジェクトの外でスクリプトを作成したりします。

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

c# - Silverlightの条件付きスタイリング?

私はSilverlightの標準的なコントロールのスタイル設定に問題はありませんが、最近、アイテムコントロールに表示されるデータをフェッチするより動的な方法を使用し始めました。私が作り直しているコントロールの1つは、リンクのコレクションです。

私が抱えている問題は、マウスを合わせると各リンクの色が異なることです。1つの赤、1つの青、1つの緑など。データテンプレートでアイテムコントロールを使用するダイナミクスを犠牲にすることなく、これらのアイテムのスタイルを設定する方法はありますか?

0 投票する
0 に答える
914 参照

silverlight - ツリービューをドロップダウンする Silverlight コンボボックスを作成するにはどうすればよいですか?

開いたときに階層データのツリービューを表示するコンボボックスであるユーザー コントロールを作成しようとしています。

ユーザー コントロールを作成し、ポップアップのテンプレートの一部を次のように置き換えました。

ただし、これでバインドを有効にする方法がわかりません。ツリービューは、コンボ ボックスとは異なるデータ コンテキストにバインドする必要があります。ユーザー コントロールに DependencyProperty を実装して、データ コンテキストを設定できるようにしようとしましたが、間違いなく正しい方法ではありません。この時点で得られるのは、空のツリービューだけです。

これに関するヘルプは大歓迎です。

PSもう1つの注意点は、ツリービューを次のようにテンプレート化する必要があることです。

0 投票する
5 に答える
833 参照

php - PHP用のHTMLのみのテンプレートシステムはありますか?

私はclojureでコーディングを始めましたが、 Enliveに本当に感銘を受けました。私が本当に気に入っているのは、Enliveがhtmlのみのテンプレートを使用していることです。つまり、テンプレートはhtmlを含むファイルであり、末尾は.htmlであり、そのように単純です。それはdomツリーに解析され、そのdomツリーはclojure / enliveによって操作され、結合され、動的になります。htmlテンプレートファイルに構文がなく、美しくきれいに分離されます。

javascriptを介して行われる同様のシステムの別の例は、PUREです。

PHPにそのようなものはありますか?または、一般的に、htmlのみのテンプレートを作成する方法はありますか?