def admonition node
id_attr = node.id ? %( id="#{node.id}") : nil
name = node.attr 'name'
title_element = node.title? ? %(<div class="title">
if node.document.attr? 'icons'
if (node.document.attr? 'icons', 'font') && !(node.attr? 'icon')
label = %(<i class="fa icon-#{name}" title="#{node.attr 'textlabel'}"></i>)
else
label = %(<img src="#{node.icon_uri name}" alt="#{node.attr 'textlabel'}"#{@void_element_slash}>)
end
else
label = %(<div class="title">#{node.attr 'textlabel'}</div>)
end
%(<div#{id_attr} class="admonitionblock #{name}#{(role = node.role) && " #{role}"}">
<table>
<tr>
<td class="icon">
#{label}
</td>
<td class="content">
#{title_element}#{node.content}
</td>
</tr>
</table>
</div>)
end