Forums / Developer / ezxml and css

ezxml and css

Author Message

Paul Forsyth

Thursday 25 September 2003 4:18:15 am

Using 3.2 and i want to add class tags to text in my xml field. My old 3.1 documentation states this can be done but i know find that it cant be done. Looking at the ezxmltag files verifies this for 3.2 and looking back at 3.1 i see it never has.

I remember adding to this thread a while back about the same issue but i now see i was wrong:

http://ez.no/content/view/full/28923

Is there going to be support for css in xml fields *outside* of custom tags.... I cant hardcode fields in for my site...

Paul

Paul Borgermans

Thursday 25 September 2003 6:11:00 am

Yes,

All tags can now have a class, but you have to declare it in the ini file. The "class" is a bit misleading here, it is more general than a css class style.

So you need to define the classes in the ini file, then create a template where you use this class (and add it to the override.ini.append). In your template you can do many things with the class value. The straight forward thing is to associate it with a css class style, but you are not limited to that. You can also modify the template for the xml element and use a switch to do whatever you want based on its value.

hth

-paul

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

Paul Forsyth

Thursday 25 September 2003 10:09:54 am

It is a little misleading. Since the doco mentions that the class is let through to the template as {$classification} maybe the tag should be called 'classification' instead of 'class'.

I've opted for the custom tag approach. All i needed was a way of applying some css to a paragraph. None of the current tags supported by ezxml tackle this.

Was there a reason to exclude the <p> tag from ezxml?

I know paragraphs are there by default but i can't use another tag as it carries some form of formatting with it (<strong><em> etc). I could use <table> but it is overkill just to wrap some text up and would confuse users building with it.

Paul

Alex Jones

Thursday 25 September 2003 10:56:09 am

Any reason you couldn't use a span?

Alex

Alex
[ bald_technologist on the IRC channel (irc.freenode.net): #eZpublish ]

<i>When in doubt, clear the cache.</i>

Paul Forsyth

Friday 26 September 2003 12:28:26 am

Ahem, yes a span or div would be better than p. p implies more formatting than the other two :)

paul

eZ debug

Timing: Jan 18 2025 19:39:19
Script start
Timing: Jan 18 2025 19:39:19
Module start 'content'
Timing: Jan 18 2025 19:39:20
Module end 'content'
Timing: Jan 18 2025 19:39:20
Script end

Main resources:

Total runtime0.7196 sec
Peak memory usage4,096.0000 KB
Database Queries202

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0060 587.5391180.8516
Module start 'content' 0.00600.5924 768.3906600.1328
Module end 'content' 0.59840.1212 1,368.5234337.3984
Script end 0.7196  1,705.9219 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00410.5675210.0002
Check MTime0.00160.2270210.0001
Mysql Total
Database connection0.00070.095210.0007
Mysqli_queries0.652090.59312020.0032
Looping result0.00210.29792000.0000
Template Total0.692696.220.3463
Template load0.00180.251420.0009
Template processing0.690895.987920.3454
Template load and register function0.00010.019410.0001
states
state_id_array0.00070.097810.0007
state_identifier_array0.00120.164720.0006
Override
Cache load0.00150.2094280.0001
Sytem overhead
Fetch class attribute can translate value0.00140.201240.0004
Fetch class attribute name0.00080.113570.0001
XML
Image XML parsing0.00120.168440.0003
class_abstraction
Instantiating content class attribute0.00000.001970.0000
General
dbfile0.00160.2259340.0000
String conversion0.00000.001030.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
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
5content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
5content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
2content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 14
 Number of unique templates used: 5

Time used to render debug report: 0.0001 secs