2017-06-16 49 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') 
     } 
    } 
} 
相关问题