Forums / Setup & design / How to get the parent node Id of the object whos location is the main location?

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