Forums / Developer / Self on Default selection item - Object relation

Self on Default selection item - Object relation

Author Message

Sao Tavi

Thursday 09 June 2011 10:54:37 am

I need to be able to allow the editors to select one object as default "content" for the parent.

So... The editors will be able to add more children to an object and to select one of these children as default "behavior" for the parent. The problem is that I want to restrict the options to the children of the current object and not allow them to browse for it in another objects.

Is this possible through the options or do I need to create a custom datatype?

Marko Žmak

Thursday 09 June 2011 11:34:10 am

Hm, maybe you could use the object realtions datatype (note the plural) and then set "Template based, single" for the selection method.

--
Nothing is impossible. Not if you can imagine it!

Hubert Farnsworth

Sao Tavi

Thursday 09 June 2011 11:42:26 am

Thank you, Marko

I didn't knew that that option exists.

Anyway, as I had really close to what I needed, I alredy created the new datatype. On the other hand, wouldn't changing the template change the functionality of these datatype site wide?

Marko Žmak

Thursday 09 June 2011 12:00:18 pm

The template you would be using is:

  • templates/node/view/objectrelationlist.tpl

and since it's a node view templates I suppose the same override keys are applied. So you shold be able to use different templates for different classes.

Maybe also the attribute identifier could be used as the override key, but you should dig a little bit more to find that out.

--
Nothing is impossible. Not if you can imagine it!

Hubert Farnsworth

eZ debug

Timing: Jan 29 2025 13:31:56
Script start
Timing: Jan 29 2025 13:31:56
Module start 'content'
Timing: Jan 29 2025 13:31:56
Module end 'content'
Timing: Jan 29 2025 13:31:56
Script end

Main resources:

Total runtime0.1409 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.0050 588.0625180.8203
Module start 'content' 0.00500.0065 768.882894.0391
Module end 'content' 0.01150.1293 862.9219522.2344
Script end 0.1408  1,385.1563 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00312.1670200.0002
Check MTime0.00120.8573200.0001
Mysql Total
Database connection0.00060.426510.0006
Mysqli_queries0.092765.79381410.0007
Looping result0.00120.82531390.0000
Template Total0.129091.510.1290
Template load0.00080.532910.0008
Template processing0.128291.002710.1282
Override
Cache load0.00050.377510.0005
Sytem overhead
Fetch class attribute can translate value0.00070.467610.0007
XML
Image XML parsing0.00030.178810.0003
General
dbfile0.00845.9286200.0004
String conversion0.00000.003630.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