Forums / Developer / using treemenu with limit

using treemenu with limit

Author Message

akiL Mussa

Friday 08 April 2005 6:34:11 am

Hello,

It's possible use the treemenu function with limit parameter?

I would like to fetch only the first 7 nodes and their children.

I see the treemenu syntax and there is not a limit parameter.

treemenu( path, 
              node_id,
              [ class_filter, ]
              [ depth_skip, ]
              [ max_level ] )

Has someone use the treemenu with limit parameter?

Mark Marsiglio

Friday 08 April 2005 12:46:01 pm

To my knowledge this is not possible with the existing operator. However, you can manually construct a tree menu with the fetch operator, which support "limit". If you search for treemenu, you should get some code examples of how it was done before the treemenu operator was available.

http://www.thinkcreative.com
Turning Ideas Into Strategic Solutions

akiL Mussa

Monday 11 April 2005 4:36:38 am

Ok Mark,

I'll see what I can do. Thanks.

AkiL

Luc Chase

Saturday 16 April 2005 10:01:33 am

Try this...

{let limitedTree=treemenu( path, 
              node_id,
              [ class_filter, ]
              [ depth_skip, ]
              [ max_level ] ) depth=1}

{/let}

The Web Application Service Provider

eZ debug

Timing: Jan 31 2025 08:17:29
Script start
Timing: Jan 31 2025 08:17:29
Module start 'content'
Timing: Jan 31 2025 08:17:29
Module end 'content'
Timing: Jan 31 2025 08:17:29
Script end

Main resources:

Total runtime0.3605 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.0065 587.9297180.8359
Module start 'content' 0.00650.0364 768.765693.8984
Module end 'content' 0.04290.3175 862.6641522.1484
Script end 0.3605  1,384.8125 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00350.9607200.0002
Check MTime0.00140.3807200.0001
Mysql Total
Database connection0.00120.332610.0012
Mysqli_queries0.261772.59211410.0019
Looping result0.00140.38851390.0000
Template Total0.316387.710.3163
Template load0.00090.244310.0009
Template processing0.315487.494710.3154
Override
Cache load0.00060.161710.0006
Sytem overhead
Fetch class attribute can translate value0.00100.280710.0010
XML
Image XML parsing0.00030.076610.0003
General
dbfile0.047913.2844200.0024
String conversion0.00000.008330.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