質問

Grailsが機構をモジュール化の視層: テンプレートTagLib.

を皆様にお伝えしたくて書き込み、自分のGrailsアプリ、うれしく思ってお面も同じような質問が必要なときにUIコンポーネント: いただいたテンプレートを使用し、TagLib?

はwebで検索したらかしていく 最良の実践 又は経験則に関するこのデザインが決定でき、そこにいったとい:

  1. 何の差異は、主に二つの機構?
  2. るシナリオを使用していましTagLibの代わりにテンプレート(およびその逆)?
役に立ちましたか?

解決

ありが重複すが、以下のことがいくつかを考えています。一することができるのではテンプレートのような方法-レベルの再利用がTagLibsより便利なAPIレベルの再利用しています。

  • テンプレート 大きい形式のものに特異的な表示になります。例えば、wan表示領域のオブジェクトを特定し、通常はくさいテンプレート、これまでは基本的にだHTMLとである。での再利用可能なものだと思い、その再利用性に少します。I.。またテンプレートは、すでに複数のページでは、数百ページ。

  • 一方で、 taglibs ほど強いものではありませんでユニットの機能が一つてはまる可能性がありま使用をもたらしています。できる文字列連結、その場合を作百線のHTMLていると言っても過言ではあり便利です。特taglibsを許可することができる能力注入/との交流を共有することはございません例えば、が必要な場合は、コンおよびアップ認証サービスを表示、現在のユーザはできないことのTagLib.んも安心のお渡しについても、taglibこの場合-taglibく、図ではのサービスです。するものを使用する多くのページで、より便利についてのtaglibを必要としないパラメータ。

  • また数種類の taglibsめには、できる まに対して繰り返し処理を実行するもの において、条件付きなどが なきテンプレート。しかし、巧 taglib図書館に利用することができます 再利用可能なAPIるGSP コードを超すことはないですね。内部同*taglib.groovyできる複数のタグ定義ので、その他の差でグループのすべてを一度に、かつtaglibを得るというものである。

また、注意して呼び出すことができますテンプレートから内のtaglib、話ができtaglibsピンタバコ会社の本社テンプレートできますので混合しています。

これをクリアすることができます少しでも多くのことを何構築によりコードの頻度で再利用できます。

他のヒント

私たちのためとして...

コーダはないどこか他の、テンプレート内の特定のオブジェクトのプレゼンテーションロジックを見ることになってます。

私たちはだけでなく、すべてのビジネスロジックに関連した孤立ページ要素のためのタグライブラリを使用します。実際に、我々は彼らの使用を最小限に抑えるようにしてください:それは、タグライブラリでビジネスロジックを書くには余りにも簡単です。

テンプレートは行くための従来の方法です。例えば、それらはレイアウトサポート(ところで、それらは第3の機構を挙げることができる)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top