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

eZ debug

Timing: Jan 31 2025 04:28:57
Script start
Timing: Jan 31 2025 04:28:57
Module start 'content'
Timing: Jan 31 2025 04:28:57
Module end 'content'
Timing: Jan 31 2025 04:28:57
Script end

Main resources:

Total runtime0.1338 sec
Peak memory usage2,048.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0061 588.3438180.7813
Module start 'content' 0.00620.0043 769.1250102.1484
Module end 'content' 0.01050.1232 871.2734530.7500
Script end 0.1337  1,402.0234 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00312.3484200.0002
Check MTime0.00120.9176200.0001
Mysql Total
Database connection0.00050.399810.0005
Mysqli_queries0.091668.43381410.0006
Looping result0.00110.82691390.0000
Template Total0.122991.910.1229
Template load0.00080.618810.0008
Template processing0.122191.256710.1221
Override
Cache load0.00060.425310.0006
Sytem overhead
Fetch class attribute can translate value0.00050.344610.0005
XML
Image XML parsing0.00020.177110.0002
General
dbfile0.00614.5930200.0003
String conversion0.00000.003730.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs