Forums / Developer / Problem with showing the content of folders in 3.4.1.

Problem with showing the content of folders in 3.4.1.

Author Message

Jack Rackham

Tuesday 10 August 2004 12:42:24 pm

I have a problem with showing the content of folders in 3.4.1. I want to exclude some classes. The following code works with 3.3 but not with 3.4.1. Can someone help me! And one more thing what is the purpose of the ‘show children’ tab that you can select in 3.4.

This is my code for /node/view/full.tpl full_folder:

<div id="folder">

<form method="post" action={"content/action"|ezurl}>

<input type="hidden" name="ContentNodeID" value="{$node.node_id}" />
<input type="hidden" name="ContentObjectID" value="{$node.object.id}" />
<input type="hidden" name="ViewMode" value="full" />

<h1>{$node.name|wash}</h1>

<div class="children">
{let page_limit=20
children=fetch( 'content', 'tree',hash( parent_node_id, $node.node_id,
sort_by ,$node.sort_array array( published, false() ),
limit, $page_limit,
class_filter_type, 'exclude',
class_filter_array, array( '1', '13', 'info_page', '11', '27' ) ))
list_count=fetch('content','list_count',hash(parent_node_id,$node.node_id,
class_filter_type, 'exclude',
class_filter_array, array( '1', '13', 'info_page', '11', '27' )))}

{section name=Child loop=$children sequence=array(bglight,bgdark)}
<div class="child">
{node_view_gui view=line content_node=$Child:item}
</div>
{/section}

{include name=navigator
uri='design:navigator/google.tpl'
page_uri=concat('/content/view','/full/',$node.node_id)
item_count=$list_count
view_parameters=$view_parameters
item_limit=$page_limit}

{/let}
</div>

</form>
</div>

Paul Borgermans

Wednesday 11 August 2004 8:16:43 am

Hi

If this is a copy paste, then the line with

 sort_by ,$node.sort_array array( published, false() ), 

is problematic. I guess the template engine coped with that in 3.3, but not any more with 3.4

Otherwise, I have no idea, everything else looks fine. If this is a new override template, then you should manually clear the cache directory. In 3.4.1, ez publish does not sense a new override template. Clearing the caches from the admin interface does not help in my experience

hth

-paul

eZ Publish, eZ Find, Solr expert consulting and training
http://twitter.com/paulborgermans

Jack Rackham

Thursday 12 August 2004 11:48:53 pm

No I have not created a new template I have only modified an existing one from the plain design.
Do you know an alternative code that who'd work?

Jack Rackham

Saturday 14 August 2004 1:00:09 am

I found out what was wrong. On my new site I had not created info page class. There must be some sort of fail-safe mechanism in EZ (or a Bug) so if you try to exclude a class that don't exists no class will be excluded.