Forums / Setup & design / Using toolbars inside other objects (solution)

"Please Note:
  • At the specific request of Ibexa we are changing this projects name to "Exponential" or "Exponential (CMS)" effective as of August, 11th 2025.
  • This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa".

Using toolbars inside other objects (solution)

Author Message

Stuart Fenton

Monday 16 August 2004 8:42:02 am

For those of you trying to put the toolbar inside another object as I have been trying to do you need to alter the "node_list.tpl" template to remove the reference to $requested_uri_string and replace it with $node.path_identification_string instead. There are a few other templates which use the same variable and it works with them as well.

{cache-block keys=$tool_id}
	{default limit=5}
		{section show=or($show_subtree|count_chars()|eq(0), $node.path_identification_string|begins_with( $show_subtree ))}
	
			{section show=$sort_by|count|eq( 0 )}
				{set sort_by='published'}
			{/section}
	
			{let node_list=cond( $treelist_check|eq( 'yes' ),
			                         fetch( content, tree, hash( parent_node_id, $parent_node,
			                                limit, $limit,
			                                class_filter_type, exclude,
			                                class_filter_array, array( 'folder' ),
								            sort_by, array( $sort_by, false() ) ) ),
			                     fetch( content, list, hash( parent_node_id, $parent_node,
			                            limit, $limit,
			                            class_filter_type, exclude,
			                            class_filter_array, array( 'folder' ),
							            sort_by, array( $sort_by, false() ) ) ) )}
			<div class="toollist">
			    <div class="toollist-design">
				    <h2>{$title}</h2>
				    <div class="content-view-children">
					    {section name=Node loop=$node_list sequence=array(bglight,bgdark)}
					        {node_view_gui view=listitem content_node=$Node:item}
					    {/section}
				    </div>
			    </div>
			</div>
			
			{/let}
		{/section}
	{/default}
{/cache-block}

$requested_uri_string is only available in the top level namespace.

Hope this helps anyone with problems using the toolbars outside of the pagelayout.tpl templates.

Regards
Fats

--
Fats Neutron
fats.neutron@grandmore.com
http://www.grandmore.com

-- Stuart

stuart@grandmore.com
http://www.grandmore.com