Forums / Setup & design / How to get the parent node Id of the object whos location is the main location?
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.
cheersTore
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
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
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).