Assigning data to a variable

Author Message

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

jonathan howes

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 EzPublish.

Jonathan

<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 />

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.