How to get the parent node Id of the object whos location is the main location?

Author Message

Michel Houtermans

Wednesday 11 February 2004 1:09:48 pm

I have an object stored in two folders. One of these object belongs to the main location. If I am in the other folder, how can I then find out the Node ID of the parent node of the object in the main location? Thus

Folder 1
-> Object 112 (main location)
Folder 2
-> Object 112

If I am in Folder 2, how can I find the parent node Id of the object in folder 1?

I thought this would be easy as it is the same object. But I tried to figure out with {$node|attribute(show)}. Unfortunetaly this does not tell anything about the other object or its main location. Is there a way to find out?

Tore Skobba

Thursday 12 February 2004 2:47:36 am

Hi

I think it is $node.main_node_id.

cheers
Tore

Michel Houtermans

Thursday 12 February 2004 2:55:24 am

No, if I do that I get the parent node id of the current folder. But what I want is, for object 112 in folder 2, the node of Folder 1, because that is the main location of this object.

Thus object 112 exists in 2 locations. Folder 1 is the main location. What I need is the Node Id (acutally I need the name) of Folder 1 when I am looking at Object 112 in folder 2.

John Smith

Tuesday 08 April 2008 2:23:07 am

Any body please????

André R.

Tuesday 08 April 2008 2:34:09 am

use |attribute( 'show', 1 ) on the object and you'll find it..

{$object|attribute( 'show', 1 )}

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom

John Smith

Tuesday 08 April 2008 2:47:37 am

Hi Andre,

Cheers, I tried that, but I am stuck.

I am using $node.parent.parent_node_id to fetch the grand-parent id. It is working fine. The problem comes when i am trying to fetch the same grandparent id in some other folder with the added locations.

Please help.

Stéphane Bullier

Tuesday 08 April 2008 6:02:56 am

Hello,

You can try :
{$node.object.main_node.parent_node_id} in view line of the object 112 into folder 2 :

{$node.object.main_node|attribute( 'show', 1 )}

Stéphane

André R.

Tuesday 08 April 2008 6:26:16 am

the attribute I was hinting about was:

{$object.main_parent_node_id}

If it's not there, then the object doesn't have a node (it's in the trash or doesn't have a node placment).

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom

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