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.

eZ debug

Timing: Jan 18 2025 20:47:23
Script start
Timing: Jan 18 2025 20:47:23
Module start 'layout'
Timing: Jan 18 2025 20:47:23
Module start 'content'
Timing: Jan 18 2025 20:47:24
Module end 'content'
Timing: Jan 18 2025 20:47:24
Script end

Main resources:

Total runtime0.8141 sec
Peak memory usage4,096.0000 KB
Database Queries78

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0067 588.4063152.6875
Module start 'layout' 0.00670.0040 741.093839.5547
Module start 'content' 0.01080.8019 780.6484701.7578
Module end 'content' 0.81270.0014 1,482.406316.0625
Script end 0.8141  1,498.4688 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00350.4330160.0002
Check MTime0.00150.1806160.0001
Mysql Total
Database connection0.00080.099710.0008
Mysqli_queries0.751692.3132780.0096
Looping result0.00080.0936760.0000
Template Total0.781095.920.3905
Template load0.00200.248620.0010
Template processing0.779095.680420.3895
Template load and register function0.00010.016710.0001
states
state_id_array0.00100.124010.0010
state_identifier_array0.00120.144620.0006
Override
Cache load0.00170.2055410.0000
Sytem overhead
Fetch class attribute can translate value0.00070.081450.0001
Fetch class attribute name0.00130.1574100.0001
XML
Image XML parsing0.00130.158150.0003
class_abstraction
Instantiating content class attribute0.00000.0027110.0000
General
dbfile0.00170.2100230.0001
String conversion0.00000.001340.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
8content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
12content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
3content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
3content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
3content/datatype/view/ezxmltags/literal.tpl<No override>extension/community/design/standard/templates/content/datatype/view/ezxmltags/literal.tplEdit templateOverride template
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 31
 Number of unique templates used: 7

Time used to render debug report: 0.0001 secs