Michaël D.
|
Wednesday 27 August 2008 4:51:52 am
Hello, I'm trying to have "tooltips" displayed when one is hovering the main menu entries (to give a short description of it), but I can't figure out how to retrieve the information in the menu template. I use the template below, which is a modified topdrop menu. I want the description to go in <a title="description">Menu entry</a>
{def
$goleft=ezini( 'TopDrop', 'goleft', 'design.ini')
$item_class = array()
$current_node_in_path = first_set($module_result.path[1].node_id, 0 )
}
{let top_cat=2 used_node=false()}
{set used_node=2}
<div class="menu"><ul> {def $base=fetch( 'content', 'node', hash( 'node_id', 2 ) )}
{* FIRST LEVEL *}
{def $i=0}
{section loop=fetch(content,list,hash(parent_node_id,$top_cat, class_filter_type, "include", class_filter_array, array(1, 16, 17, 19, 20, 23, 38, 39),sort_by,$base.sort_array))}
{let child_check=fetch(content,list,hash(parent_node_id,$:item.node_id, class_filter_type, "include", class_filter_array, array(1, 16, 17, 19, 20, 23, 38, 39),sort_by,$base.sort_array))}
{set $i=inc( $i )}
{set $item_class = cond($current_node_in_path|eq($item.node_id), array("selected"), array())}
<li class="{$item_class|implode(" ")}"><a class="{concat('menu_',$i)}" title="{$:item.name}" href={$:item.url_alias|ezurl}>{$:item.name}
{section show=$child_check|count|gt(0)}
{* SECOND LEVEL *}
...from here it's default topdrop...
For the moment the code gives me obviously the same content for the entry and the description. How to do something like $node.data_map.description in this context? Thanks!
|