Forums / Setup & design / Selection datatype value

"Please Note:
  • At the specific request of Ibexa we are changing this projects name to "Exponential" or "Exponential (CMS)" effective as of August, 11th 2025.
  • This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa".

Selection datatype value

Author Message

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

Tuesday 19 April 2005 11:38:34 am

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.

Eivind Marienborg

Tuesday 19 April 2005 11:42:19 am

..at the exact same time. Just ignore my last post ;)