Forums / Setup & design / Assigning data to a variable
jonathan howes
Friday 25 April 2003 1:22:22 pm
Hello
I am using the tree menu and if the item is the active item I wish to change the css class
For example
Folder1 Folder2 Folder2a Folder2b
If the user is in folder 2b I want to set the <a class="xxx" .... /> to a variable item
I tried to assign a variable a value and then reference the value in the section show script (where the wiki page tree menu example uses a #) with no luck
I was looking for something more subtle like set the font on the active path items to bold for example.
Any help would be appreciated
Jonathan
Ekkehard Dörre
Sunday 27 April 2003 3:46:53 am
If I understand you right: use css class="font5" and class="font6" Variable menu_css is set in: {let top_cat=24 used_node=false() menu_css=5 menu_css_active=6}
to get it:{$menu_css} and {$menu_css_active}
in the wiki example: {* FIRST LEVEL *} {section loop=fetch(content,list,hash(parent_node_id,$top_cat, class_filter_type, "include", class_filter_array, array(),sort_by,array(array(priority))))} <a class="topmenu" href={concat("/content/view/full/",$:item.node_id,"/")|ezurl} class="font{section show=eq($:item.node_id,$used_node)} {$menu_css_active} {section-else} {section show=$node_obj.path_array|contains($:item.node_id)} {$menu_css} {/section} {/section}">{$:item.name}</a><br />
Greetings, ekke
http://www.coolscreen.de - Over 40 years of certified eZ Publish know-how: http://www.cjw-network.com CJW Newsletter: http://projects.ez.no/cjw_newsletter - http://cjw-network.com/en/ez-publ...w-newsletter-multi-channel-marketing
Sunday 27 April 2003 2:54:03 pm
Ekkehard
With the following change it worked like a charm.
Thanks for the help and a speed response. Great to know there is a committed community behind Exponential.
<a class="font{section show=eq($:item.node_id,$used_node)} {$menu_css_active} {section-else} {section show=$node_obj.path_array|contains($:item.node_id)} {$menu_css} {/section} {/section}"href={concat("/content/view/full/",$:item.node_id,"/")|ezurl}>{$:item.name}</a><br />