* frontend example * process config with template macro * shared external links template for mac and IP search * default into product config * add support for device external links * better presentation of IP links and change color to grey
		
			
				
	
	
		
			27 lines
		
	
	
		
			999 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			999 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| [% BLOCK external_link %]
 | |
| <a href="[% link.url | evaltt %]" target="_blank">
 | |
|      <span class="label label-default"><i class="icon-external-link"></i> [% link.displayname | html_entity %]</span></a>
 | |
| [% END %]
 | |
| [% BLOCK external_mac_links %]
 | |
|   [% FOREACH link IN settings.external_links.node.reverse %]
 | |
|     [% NEXT UNLESS link.for_mac %]
 | |
|     [% mac_format = 'as_' _ (link.mac_format.lower || 'ieee') %]
 | |
|     [% node = item.net_mac.$mac_format FILTER uri %]
 | |
|     <span class="nd_node-ext-link">[% PROCESS external_link %]</span>
 | |
|     <span class="nd_node-ext-link"> </span>
 | |
|   [% END %]
 | |
| [% END %]
 | |
| [% BLOCK external_ip_links %]
 | |
|   [% FOREACH link IN settings.external_links.node.reverse %]
 | |
|     [% NEXT UNLESS link.for_ip %]
 | |
|     [% node = item.ip FILTER uri %]
 | |
|     [% PROCESS external_link %]
 | |
|   [% END %]
 | |
| [% END %]
 | |
| [% BLOCK external_device_links %]
 | |
|   [% FOREACH link IN settings.external_links.device.reverse %]
 | |
|     [% device = item.ip FILTER uri %]
 | |
|     [% PROCESS external_link %]
 | |
|   [% END %]
 | |
| [% END %]
 |