2017-06-16 80 views
0

我正試圖在grails中實現一個簡單的breadcrump。我正在使用taglib + Groovy MarkupBuilder。我也使用font-awesome。如何使用groovy MarkupBuilder在節點的最後打印純文本內容?

所以,我的問題是我想把文字'問題'後面的圖標。我的代碼是:

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> 

回答

0

的解決方案就是這麼簡單!

你必須標記後使用builder.getMkp().yield('SOLUTION')i

builder.ul(class: "breadcrumb") { 
    li { 
     a(href: g.createLink(controller: 'dashboard'), 'PROBLEM') { 
      i(class: 'icon-home') 
      builder.getMkp().yield('SOLUTION') 
     } 
    } 
} 
相關問題