Forums / Install & configuration / Displaying content if there is content

Displaying content if there is content

Author Message

arthur foelsche

Friday 02 May 2003 10:03:45 am

Sorry for yet another newbie question. I have a custom class which sometimes has data in it. I want to display it, along with other html when there is data in it. I tried the following:

{section show=$content_version.datamap.article_fan_notes}
<b>text</b>: {attribute_view_gui attribute=$content_version.data_map.article_fan_notes}<hr noshade size=0>{/section}

i tried using the eq operator as well, but this didn't seem to work either. What is the syntax the show command to display if there is data?

thanks!

arthur

Paul Borgermans

Friday 02 May 2003 11:56:28 am

(not tried but) Does the follwing work?

{section show=gt(count($content_version.datamap.article_fan_notes),0)}
<b>text</b>: {attribute_view_gui attribute=$content_version.data_map.article_fan_notes}<hr noshade size=0>{/section}

The count operator on strings gives the string size, hence ...

hth

Paul

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

arthur foelsche

Friday 02 May 2003 12:45:31 pm

Well I thought this was going to be a good solution to this, but unfortunately, it seems that
{count($content_version.data_map.article_fan_notes)}
consistently returns the value of 18 regardless which is the number of charaters + 1 for article_fan_notes (not sure if that is why its returning 18, but that's my guess) How do i get count to count the actual data?

thanks for your help.

I guess this post really is in the wrong place. Sorry!

arthur foelsche

Sunday 04 May 2003 7:16:10 pm

here's how i ended up solvign this:

{section show=ne($content_version.datamap.article_fan_notes.content,"")}
{attribute_view_gui attribute=$content_version.data_map.article_fan_notes}
{/section}

Paul Borgermans

Monday 05 May 2003 2:15:18 am

Thanks for digging and bringing a solution to the surface.

There are strange things happening. I was also looking at something like

$content_version.datamap.article_fan_notes.data_text as this shows up with the right content when you do

{$content_version.datamap.article_fan_notes|attribute(show)}

But accessing $content_version.datamap.article_fan_notes.data_gives nothing (empty) even when there is content.

So the attribute operator can be quite misleading!

Paul

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

eZ debug

Timing: Jan 30 2025 21:26:37
Script start
Timing: Jan 30 2025 21:26:37
Module start 'content'
Timing: Jan 30 2025 21:26:37
Module end 'content'
Timing: Jan 30 2025 21:26:38
Script end

Main resources:

Total runtime0.1945 sec
Peak memory usage8,192.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0066 588.0703370.2813
Module start 'content' 0.00660.0148 958.35161,005.5781
Module end 'content' 0.02140.1731 1,963.92973,894.2422
Script end 0.1945  5,858.1719 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00472.4235200.0002
Check MTime0.00130.6727200.0001
Mysql Total
Database connection0.00060.330410.0006
Mysqli_queries0.097850.25811410.0007
Looping result0.00130.65121390.0000
Template Total0.172788.810.1727
Template load0.00110.542810.0011
Template processing0.171788.235810.1717
Override
Cache load0.00060.298210.0006
Sytem overhead
Fetch class attribute can translate value0.00201.039810.0020
XML
Image XML parsing0.00030.145010.0003
General
dbfile0.00763.8885200.0004
String conversion0.00000.002130.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/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