Tuesday 13 November 2007 5:33:40 am
Hi Cristian I had the same problem yesterday. the standard presentation of subitems is a bit unluckily my solution 1. create overwrite template for /menu/flat_left.tpl from extension/ezwebin/design/ezwebin/templates Admin/Design -> select here your siteaccess (my is ger) otherwise you will show templates from the current sitaccess (first i was confused because not displaying the templates for what i was seaching) ->Templates filter for flat_left find menu/flat_left in extension/ezwebin/design/ezwebin/templates ->create now a overwite for this template (eg treemenu_flat_left[.tpl]) for your siteaccess the overwrite template is now in design/ezwebin/override/templates/ ready for editing
or edit it online clicking the "Pencil"
my looks like this
this is presenting the same menu stile also for other subitems like eg documentation pages
<div class="border-box">
<div class="border-tl"><div class="border-tr"><div class="border-tc"></div></div></div>
<div class="border-ml"><div class="border-mr"><div class="border-mc">
<h5><a href={if eq( $ui_context, 'browse' )}{concat("content/browse/", $module_result.path[$pagerootdepth].node_id)|ezurl}{else}{$module_result.path[$pagerootdepth].url_alias|ezurl}{/if}>{$module_result.path[$pagerootdepth].text}</a></h5>
<div class="contentstructure">
{include uri='design:parts/treemenu.tpl'}
{* try also -> menu_01/flat_left.tpl looks a bit different *}
</div>
</div></div></div>
<div class="border-bl"><div class="border-br"><div class="border-bc"></div></div></div>
</div>
clear all caches -> sometimes is helpfully to use all cache clearing options step by step ok now have a look at your left menu you see now all folders collapsed also the higher levels i think next overwrite template filter for "treemenu" select -> /parts/treemenu.tpl from design/base/templates
create a overwrite edit it my looks like this {let docs=treemenu( $module_result.path,
$module_result.node_id,
ezini( 'MenuContentSettings', 'LeftIdentifierList', 'menu.ini' ), 1, 6 )
depth=1}
<ul>
{section var=menu loop=$:docs last-value}
{section show=and($menu.last.level|gt($menu.level),$menu.number|gt(1))}
</ul>
</li>
{/section}
<li>
{section show=and($menu.last.level|lt($menu.level),$menu.number|gt(1))}
<ul>
<li>
{/section}
{set depth=$menu.level}
<div class="menu-level-{$menu.level}">
<a {$menu.is_selected|choose('','class="selected"')}
href={$menu.url_alias|ezurl}>{$menu.text|shorten(25)}</a>
</div>
</li>
{/section}
</ul>
{section show=$depth|gt(1) loop=$depth|sub(1)}
</li>
</ul>
{/section}
{/let}
about the used here treemenu() read details here: http://ez.no/doc/ez_publish/technical_manual/3_10/reference/template_operators/miscellaneous/treemenu
i tuned my menu so that it show all subitems declared in menu.ini [MenuContentSettings] LeftIdentifierList array() from the second level (1) (first level is 0) to the sixth (6) level deep tune it like you want - clear chaches - look and feel :-) the debris is css setup i think i'm sure that now you are not satisfied with fakt that the system display the links for the deeper sublevels in content - is'nt it beastly? for me it was unpossible looking for a way to change it? i was gone this way
overwriting this template /full/folder.tpl from extension/ezwebin/design/ezwebin/override/templates -> full_folder_view_do_not_display_subfolders[.tpl] one little change was
line 33 {if le( $node.depth, '3')}
{set $classes=array( 'infobox', 'folder' )}
to
line 33 {if le( $node.depth, '6')}
{* set here all classes witch not have to be displayed in the childview of the folder *}
{set $classes=array( 'infobox', 'folder', 'article', 'article_mainpage','article_subpage' )}
after clearing cache you doesn't see changes? thats right - seems the overwrite system not work here open this file -> /settings/siteaccess/your_siteaccess/overrite.append.ini or edit it for your siteaccess within admin ini tool in section [full_folder] my shoes like this:
[full_folder]
Source=node/view/full.tpl
MatchFile=full_folder_view_do_not_display_subfolders.tpl
Subdir=templates
Match[class_identifier]=folder
so and now? hope that i haven't forgotten something to write from my diary here if you have a different solution - please post it here
aha folks! - sorry for my "bewitching" english ;-)
greetinx bernd
|