[ Index ] |
|
Code source de eZ Publish 3.9.0 |
1 {section show=eq($:contentStructureTree, false())|not()} 2 {let parentNode = $contentStructureTree.parent_node 3 children = $contentStructureTree.children 4 numChildren = count($contentStructureTree.children) 5 canCreateClasses = $contentStructureTree.parent_node.classes_js_array 6 haveChildren = $numChildren|gt(0) 7 showToolTips = ezini( 'TreeMenu', 'ToolTips' , 'contentstructuremenu.ini' ) 8 translation = ezini( 'URLTranslator', 'Translation', 'site.ini' ) 9 toolTip = "" 10 visibility = 'Visible' 11 isRootNode = false() } 12 13 {default classIconsSize = ezini( 'TreeMenu', 'ClassIconsSize', 'contentstructuremenu.ini' ) 14 last_item = false() } 15 16 {section show=is_set($class_icons_size)} 17 {set classIconsSize=$class_icons_size} 18 {/section} 19 20 {section show=is_set($is_root_node)} 21 {set isRootNode=$is_root_node} 22 {/section} 23 24 <li id="n{$:parentNode.node.node_id}"{section show=$:last_item} class="lastli"{/section}> 25 26 {* Fold/Unfold/Empty: [-]/[+]/[ ] *} 27 {section show=or($:haveChildren, $:isRootNode)} 28 <a class="openclose" href="#" title="{'Fold/Unfold'|i18n('design/admin/contentstructuremenu')}" 29 onclick="ezpopmenu_hideAll(); ezcst_onFoldClicked( this.parentNode ); return false;"></a> 30 {section-else} 31 <span class="openclose"></span> 32 {/section} 33 34 {* Icon *} 35 {section show=eq( $#ui_context, 'browse' )} 36 <a class="nodeicon" href="#">{$:parentNode.object.class_identifier|class_icon( $:classIconsSize )}</a> 37 {section-else} 38 <a class="nodeicon" href="#" onclick="ezpopmenu_showTopLevel( event, 'ContextMenu', ez_createAArray( new Array( '%nodeID%', {$:parentNode.node.node_id}, '%objectID%', {$:parentNode.object.id}, '%languages%', {$:parentNode.object.language_js_array}, '%classList%', {$:canCreateClasses} ) ) , '{$:parentNode.object.name|shorten(18)|wash(javascript)}', {$:parentNode.node.node_id} {cond( eq( $:canCreateClasses, "''" ), ", 'menu-create-here'",'' )} ); return false;">{$:parentNode.object.class_identifier|class_icon( $:classIconsSize, "[%classname] Click on the icon to get a context sensitive menu."|i18n( 'design/admin/contentstructuremenu',, hash( '%classname', $:parentNode.object.class_name|wash ) ) )}</a> 39 {/section} 40 {* Label *} 41 {* Tooltip *} 42 {section show=$:showToolTips|eq('enabled')} 43 {section show=$:parentNode.node.is_invisible} 44 {set visibility = 'Hidden by superior'} 45 {/section} 46 {section show=$:parentNode.node.is_hidden} 47 {set visibility = 'Hidden'} 48 {/section} 49 {set toolTip = 'Node ID: %node_id Visibility: %visibility' | 50 i18n("contentstructuremenu/show_content_structure", , hash( '%node_id' , $:parentNode.node.node_id, 51 '%visibility' , $:visibility ) ) } 52 {section-else} 53 {set toolTip = ''} 54 {/section} 55 56 {* Text *} 57 {section show=or( eq($ui_context, 'browse')|not(), eq($:parentNode.object.is_container, true()))} 58 {section show=$:csm_menu_item_click_action|eq('')} 59 {section show=eq( $:translation, 'enabled' )} 60 {let defaultItemClickAction = $:parentNode.node.path_identification_string|ezurl(no)} 61 <a class="nodetext" href="{$:defaultItemClickAction}" title="{$:toolTip}"> 62 {/let} 63 {section-else} 64 {let defaultItemClickAction = concat('content/view/full/',$:parentNode.node.node_id)|ezurl(no)} 65 <a class="nodetext" href="{$:defaultItemClickAction}" title="{$:toolTip}"> 66 {/let} 67 {/section} 68 {* Do not indent this line; otherwise links will contain empty space at the end! *} 69 {section-else}<a class="nodetext" href="{$:csm_menu_item_click_action}/{$:parentNode.node.node_id}" title="{$:toolTip}">{/section}{section show=$:parentNode.node.is_hidden}<span class="node-name-hidden">{$:parentNode.object.name|wash}</span>{section-else}{section show=$:parentNode.node.is_invisible}<span class="node-name-hiddenbyparent">{$:parentNode.object.name|wash}</span>{section-else}<span class="node-name-normal">{$:parentNode.object.name|wash}</span>{/section}{/section}{section show=$:parentNode.node.is_hidden}<span class="node-hidden">(Hidden)</span></a>{section-else}{section show=$:parentNode.node.is_invisible}<span class="node-hiddenbyparent">(Hidden by parent)</span></a>{section-else}</a>{/section} 70 {/section} 71 {section-else} 72 {section show=$:parentNode.node.is_hidden} 73 <span class="node-name-hidden">{$:parentNode.object.name|wash}</span> 74 {section-else} 75 {section show=$:parentNode.node.is_invisible} 76 <span class="node-name-hiddenbyparent">{$:parentNode.object.name|wash}</span> 77 {section-else} 78 <span class="node-name-normal">{$:parentNode.object.name|wash}</span> 79 {/section} 80 {/section} 81 {section show=$:parentNode.node.is_hidden} 82 <span class="node-hidden">(Hidden)</span> 83 {section-else} 84 {section show=$:parentNode.node.is_invisible} 85 <span class="node-hiddenbyparent">(Hidden by parent)</span> 86 {/section} 87 {/section} 88 {/section} 89 90 {* Show children *} 91 {section show=$:haveChildren} 92 <ul> 93 {section var=child loop=$:children} 94 {include name=SubMenu uri="design:contentstructuremenu/show_content_structure.tpl" contentStructureTree=$:child csm_menu_item_click_action=$:csm_menu_item_click_action last_item=eq( $child.number, $:numChildren ) ui_context=$ui_context} 95 {/section} 96 </ul> 97 {/section} 98 </li> 99 {/default} 100 {/let} 101 {/section}
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sat Feb 24 10:30:04 2007 | par Balluche grâce à PHPXref 0.7 |