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

visual-studio - 外部ファイルが変更されたときに T4 テンプレートを再構築する

XML ファイルからデータを収集する T4 テンプレートのセットを作成しています。XML ファイルが変更されたときに Visual Studio に強制的にテンプレートを再生成させる方法はありますか?

現在、開発者は XML ファイルを変更してから、各テンプレートを再構築して変更を取得する必要があります。私の目標は、T4 テンプレートを開発者から完全に隠して、XML ファイルの更新以外のアクションを実行する必要がないようにすることです。

その他の情報: Visual Studio 2008 Visual Basic プロジェクトを使用しています。

0 投票する
6 に答える
449 参照

python - Djangoアプリで代替のテンプレートエンジンを使用することを思いとどまらせる必要がある理由はありますか?

私はいくつかの小さなDjangoプロジェクトを実行しましたが、そのたびにDjangoのテンプレート言語の明らかな制限に見舞われました。ランダムな例として、テンプレートのコンテキストで変数バーとdict fooがある場合、独自のフィルターを作成しない限りfoo[bar]にアクセスできないことを知ってショックを受けました。

これは、ページをデザインする人がプログラマーではない環境向けにDjangoが作成されたためだと読みました。という事は承知しています。

しかし、それは私にとって問題ではないとしましょう。Mako(任意のPython式を実行することもできる)のようなもっと強力なものに切り替えるのではなく、Djangoのテンプレート言語に固執する必要がある理由はありますか?

しばらく前に学校のプロジェクトでマコを使う機会があり、その力がとても気に入りました。たとえば、プロジェクトの一環として、各行とセルの作成がかなり複雑な大きなテーブルを作成する必要がありました。それでも、テンプレートを次のように見せることはできます。

多分これはプレゼンテーションと論理の分離の違反です、しかし男の子はそれが素晴らしくてきれいです。サブルーチン!抽象化!良いもの。

そしてフォローアップの質問:代替のテンプレート言語を使用することがDjangoコミュニティによって嫌われていない場合、誰かが提案するものはありますか?私が言ったように、私はマコが本当に好きですが、それは文字通り私がDjango以外で使用した唯一のものです。

0 投票する
3 に答える
14681 参照

asp.net-mvc - 二重引用符の間のレーザー コード

Razor View Engine テンプレートで、次のことを実行したいと考えています。html属性の二重引用符の間にコードを挿入したいと考えています。問題は、挿入したいコード自体に二重引用符が含まれていることです。

物事がいかにひどく間違っているかを簡単に見ることができます:-) 変数のリンクを計算してそれを使用できることは知っていますが、私はむしろそうしません:

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

javascript - UI デザイン: ウィザード駆動型アプリのテンプレート?

ご挨拶、

JSとHTMLを組み合わせたUIデザインの経験はそこそこあります。問題は、私が知っている技術のほとんどが「古い」ことです。

Web を調べてみると、jQuery などの (一見) ライブラリを使用している非常に見栄えの良いサイトを見てきました。

上司から、現場スタッフ専用のアプリのプロトタイプを作成するように割り当てられました。a) 「セクシー」な、b) ハンドヘルドとラップ/デスクトップ (CSS) の両方で表示できる、c) ウィザード駆動型の何かをデザインしたいと考えています。

このようなものが理想的です...ユーザーはホームページに移動し、最初の「ウィザード」が表示されます

jQuery をいじり始めたのですが、その目的で使用できるテンプレート アプリはありますか?? 私夢見てるの.......?

ティア、

クリス。

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

.net - 文字列ではなく、オブジェクト グラフ出力を使用する .Net テンプレート エンジン

オブジェクト グラフの作成に使用されるテンプレート エンジンがあるかどうかを知りたいですか? HTML やその他の文字列結果のコンテンツを作成する方法はたくさんあります。しかし、オブジェクトを吐き出すテンプレート エンジンが必要です。いわばプリプロセッサ。

特定のページ ウィジェットをレンダリングするために使用される、ある種の事前定義されたオブジェクト グラフを必要とするアプリケーションがあります。たとえば、ページにツールバーがありますが、すべてのページに異なるツールバーがあります。とても似ているかもしれません。ただし、たとえば、[追加] ボタンは、一方のページと他方のページでは異なる URL を指します。

オブジェクト グラフの例 (一部):

この静的定義 (動的リソースと動的 URL ヘルパー呼び出しを含む) は、非常に長く複雑になる可能性があります。Word に似たリボンのようなツールバーを考えてみてください。非常に複雑で長い。

これらのオブジェクト生成テンプレートをデータベースに保存し、各ページが独自のページを読み取ることができるようにしたいと考えています。次に、テンプレート エンジンがそれを生成し、特定のリソース タイプ + キーを使用してローカライズされたデータを挿入します。同じことがアクションにも当てはまります。 ' URL...

オブジェクトの逆シリアル化 (XML または JSON) でも同様のことが行われます。ただし、組み込みの (逆) シリアル化テクノロジは、変数の置換やリソース リンクなどをサポートしていません。最善の方法は、リソース リンクとラムダ式をサポートすることです。

要約すると、必要なものを提供する.netオブジェクトグラフテンプレートエンジン/プリプロセッサはありますか?

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

jquery - 要素がページに追加された後に幻の境界線が表示される

プロジェクトの UI に少し問題があります。呼び出されたプロセスが終了した後、jQuery テンプレートを使用して要素をページに追加しています。ページにテーブルがあり、テーブルのヘッダーのみに境界線があります。ヘッダー枠の CSS 設定は次のとおりです。

呼び出されたプロセスが終了し、要素が jQuery テンプレートによって追加されると、ヘッダーの境界線がテーブルの本体の最初の行に表示されます。説明が難しいので、http://screencast.com/t/LD8SvpgVでスクリーン ショット ビデオをキャプチャしました (ビデオの最後に「ステータス」と「アクション」の下に境界線が表示されることに注意してください)。

これを引き起こしている原因と、それを削除する方法を知っている人はいますか?

乾杯、

起亜

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

python - Python 用の軽量テンプレート エンジン

これは、カスタマイズされた電子メール ニュースレターを生成するために使用できる Python の最もシンプルで軽量な HTML テンプレート エンジンです。

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

php - php joomla テンプレート (ハウツー?) 適切な方法

皆さん、こんにちは。

Joomlaでテンプレートを実行する適切な方法は何ですか? フッターに 4 つのボックス (4 列) がある場合、テンプレートでそれらを自動化して、内部のコンテンツをバックエンドから管理できるようにするにはどうすればよいですか?

これまでのところ、カスタム html ブロッ​​ク モジュールとそれらの使用を見てきました。しかし、モジュールから個別に管理するよりも、このようなブロックが大量にあると面白くないでしょうか?

ここで、自分のウェブサイトにスローガン/キャッチフレーズがあるとします。そして、バックエンドから管理したい..そのような単一の行でも、そのカスタムブロックを作成する必要がありますか?

私は間違った方向に行くかもしれません。誰かが私を案内してもらえますか?

よろしく、ジョン。

0 投票する
3 に答える
3481 参照

php - Smarty PHP テンプレートを使用したモバイル サイトの構築

smarty を使用するカスタム ビルドのアプリがあります。モバイル デバイス (iPhone、Driods など) をサポートするアプリが必要です。一般的な Web は問題ないように見えます。また、多くの場合、CSS ハックを使用できることもわかっていますが、Smarty でブラウザを検出する方法はありますか?使用されてから、そのリクエストに基づいてテンプレートを提供しますか?

1 種類のテンプレート: -デスクトップおよびラップトップ - スマートフォン用の別のタイプ

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

php - 賢く変数を割り当てる

これを行うことで、.tpl で変数を代入しようとしています。

ただし、このエラーが発生しています。

Smarty エラー: [stores/view-store.tpl 行 135 内]: 構文エラー: 無効な属性名: '|lower'

このエラーを停止する方法