根据此文档:http://grailsrocks.github.io/grails-platform-core/guide/nav.html
您应该能够在主布局中添加以下内容:
<nav:primary/>
<nav:secondary/>
,它应该根据文档神奇地添加所有控制器:
为使您快速入门,所有控制器 自动在“应用”范围内注册,并且每个控制器都有 每个动作的子项。
如何复制:
因此创建了一个脚手架控制器:
AddressController类{ 静态脚手架=地址 }
因此编辑了/views/layouts/main.gsp:
</head>
<body>
<nav:primary/>
<nav:secondary/>
<!---
<div class="navbar navbar-default navbar-static-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/#">
<asset:image src="grails.svg" alt="Grails Logo"/>
</a>
</div>
<div class="navbar-collapse collapse" aria-expanded="false" style="height: 0.8px;">
<ul class="nav navbar-nav navbar-right">
<g:pageProperty name="page.nav" />
</ul>
</div>
</div>
</div>
---!>
<g:layoutBody/>
<div class="footer" role="contentinfo"></div>
我还尝试执行“ grails generate-all Address”以创建静态视图和控制器,并在控制器中添加了以下行:
static navigationScope = 'app'
但这也不起作用。