section-show is not working

Author Message

Mike Borozdin

Sunday 05 September 2004 3:08:15 am

Hi!

I have a blog and I added

intro

attribute to the

log

class, but some of blog entries can be very short and I can leave the

log

attribute empty, if it's not empty user will see More... link, it's it's empty he won't see More.

I have this piece of code in the template:

{section-show=$node.object.data_map.log}
        <a href={concat( "content/view/full/", $node.node_id )|ezurl}>More...</a>
    {/section}

But I don't see More...

</code>

Eivind Marienborg

Sunday 05 September 2004 4:41:24 am

I haven't tested it myself, but you could try adding a content-check, like this:

{section-show=$node.object.data_map.log.content}
        <a href={concat( "content/view/full/", $node.node_id )|ezurl}>More...</a>
    {/section}

Eivind

Paul Forsyth

Sunday 05 September 2004 4:50:05 am

Did you mean to use 'section-show'? It should be 'section show', without the hyphen.

paul

Mike Borozdin

Sunday 05 September 2004 7:41:35 am

Thank you, I was wrong 'bout hyphen, I removed it, but now I see More... everywhere, even if a particular entry doesn't have LOG, More... is shown. Is something wrong with my condition? By the way, I tried log.content and got the same result.

Bruce Morrison

Sunday 05 September 2004 4:38:02 pm

Try

{section show=$node.object.data_map.log.content.has_content}
    <a href={concat( "content/view/full/", $node.node_id )|ezurl}>More...</a>
{/section}

Cheers
Bruce

My Blog: http://www.stuffandcontent.com/
Follow me on twitter: http://twitter.com/brucemorrison
Consolidated eZ Publish Feed : http://friendfeed.com/rooms/ez-publish

Mike Borozdin

Thursday 09 September 2004 9:27:59 am

I tried that, but now I don't see More even if an entry has contents in the log attribute. Probably it's worth creating a checkbox attribute that will control the thing I want, or is there still some other ways of doing that?

Bruce Morrison

Thursday 09 September 2004 3:24:51 pm

I've just re-read your initial post and noticed that the attribute is intro and the class is log. Is this correct? If so the code should be

{section show=$node.object.data_map.intro.content.has_content}
    <a href={concat( "content/view/full/", $node.node_id )|ezurl}>More...</a>
{/section}

What version of Ez are you using? This code will only work in 3.4.X

Cheers
Bruce

My Blog: http://www.stuffandcontent.com/
Follow me on twitter: http://twitter.com/brucemorrison
Consolidated eZ Publish Feed : http://friendfeed.com/rooms/ez-publish

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 19 2025 01:00:57
Script start
Timing: Jan 19 2025 01:00:57
Module start 'layout'
Timing: Jan 19 2025 01:00:57
Module start 'content'
Timing: Jan 19 2025 01:00:57
Module end 'content'
Timing: Jan 19 2025 01:00:57
Script end

Main resources:

Total runtime0.0129 sec
Peak memory usage2,048.0000 KB
Database Queries3

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0041 589.1563152.6250
Module start 'layout' 0.00410.0019 741.781339.4453
Module start 'content' 0.00600.0052 781.226697.4453
Module end 'content' 0.01110.0017 878.671938.3047
Script end 0.0129  916.9766 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.002116.4245140.0002
Check MTime0.00107.7349140.0001
Mysql Total
Database connection0.00054.126910.0005
Mysqli_queries0.001814.208730.0006
Looping result0.00000.062810.0000
Template Total0.001511.310.0015
Template load0.00086.078610.0008
Template processing0.00075.179410.0007
Override
Cache load0.00064.398310.0006
General
dbfile0.001712.942080.0002
String conversion0.00000.046240.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_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