Forums / Setup & design / Selection datatype value
Tuesday 19 April 2005 10:30:33 am
Hi all,
How do I check that a selection datatype has a certain value?
I've tried this code without success.
{section show=eq( $node.object.data_map.aktivitetstype, Utdanning )} <tr bgcolor="#CCCC99"> {/section}
The code
{attribute_view_gui attribute=$node.object.data_map.aktivitetstype}
shows the value Utdanning
Paul Borgermans
Tuesday 19 April 2005 11:38:34 am
Hi
The reason is that $node.object.data_map.aktivitetstype is still an object, where you need the value.
For simple text/numerical/date datatypes, you can access the real value through the .content member. For the more complex datatypes, you need more. The selection datataype can be one or more values so the following code should work if I remember correctly:
{section show=eq( $node.object.data_map.aktivitetstype.content.0, 'Utdanning' )} <tr bgcolor="#CCCC99"> {/section}
The specifier content.0 means the first element of the array which is returned in the case of the selection datatype
hth
-paul
eZ Publish, eZ Find, Solr expert consulting and training http://twitter.com/paulborgermans
Eivind Marienborg
What output do you get from
$node.object.data_map.aktivitetstype.data_int
Try matching on that in stead:
{section show=eq( $node.object.data_map.aktivitetstype.data_int, NUMBER )} <tr bgcolor="#CCCC99"> {/section}
Hope this helps.
Tuesday 19 April 2005 11:42:19 am
..at the exact same time. Just ignore my last post ;)