[英]How to print plain content at the end of node using groovy MarkupBuilder?
我正在嘗試在grails中實現一個簡單的面包屑。 我正在使用taglib + Groovy MarkupBuilder。 我也使用超棒的字體。
所以,我的問題是我想在圖標后加上文字“ PROBLEM”。 我的代碼是:
builder.ul(class: "breadcrumb") {
li {
a(href: g.createLink(controller: 'dashboard'), 'PROBLEM') {
i(class: 'icon-home')
}
}
}
生成的html是:
<ul class='breadcrumb'>
<li>
<a href='/dashboard/index'>
PROBLEM
<i class='icon-home'></i>
</a>
</li>
</ul>
解決方法是如此簡單!
您必須在標記i
之后使用builder.getMkp().yield('SOLUTION')
builder.ul(class: "breadcrumb") {
li {
a(href: g.createLink(controller: 'dashboard'), 'PROBLEM') {
i(class: 'icon-home')
builder.getMkp().yield('SOLUTION')
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.