2012年3月2日金曜日

grailsとnavigation pluginでナビゲーションメニューを表示する

grailsとnavigation pluginでナビゲーションメニューを表示するには、以下の手順を実行します。

1. pluginのインストール
grails install-plugin navigation
2. main.gspに以下のようにr:requireを使用してリソースを導入します。
  <g:layoutHead/>
<!-- navigation pluginのリソースの導入 -->
<nav:resources/>
        <r:layoutResources />
 </head>
 <body>
  <div id="grailsLogo" role="banner">
                  <a href="http://grails.org">
                    <img src="${resource(dir: 'images', file: 'grails_logo.png')}" alt="Grails"/>
                  </a>
                </div>
<!-- navigation pluginのメニューをレンダリング -->
<div id="menu">
  <nav:render/>
</div>
3. 各controllerに以下のようなコードを追加します。
class CompanyController {
  static navigation = [
    title:'会社情報',
    order:1
  ]
......
}
出力画面

動作環境
grails 2.0.1, navigation plugin 1.3.2

0 件のコメント:

コメントを投稿