0

grails GSP を編成する方法と、GSP 拡張機能を管理する方法に関するベスト プラクティスを探しています。独自の GSP HTML 要素を作成し、標準の GSP 要素をオーバーライドする必要があるアプリケーションに取り組んでおり、それらを整理する方法を知りたいです。

私の考えは、独自の名前空間を持つ独自の Taglib を持つ Grails プラグインを作成することです。そして、必要なすべての要素を作成し、既存の要素をオーバーライドします。

そのようなものを整理する方法について、良い例はありますか?

4

1 に答える 1

0

taglibs が GSP のカスタマイズに最適な場所であることに同意します。Grails Web サイトにも独自のタグがあります。私が今覚えているいくつかのポイント:

  • taglibs に関するいくつかのヒントを提供するこの素晴らしい投稿があります。この投稿では、タグをテスト、上書き、再利用する方法を示しています。
  • 名前空間については、競合を避けるために、アプリが使用するプラグインを最初に確認することをお勧めします。
  • 統合テストの場合、拡張できますGroovyPagesTestCase
  • taglib 内で html を生成すると、保守が少し難しくなる可能性がありますが、テンプレートを作成してg.renderを使用する(プラグイン内にある場合は、常に呼び出しでこの属性を定義する) か、GSP Taglibs プラグインを使用できます。
于 2012-11-23T10:59:23.783 に答える