Forums / Suggestions / Text operators

Text operators

Author Message

Gunnstein Lye

Tuesday 01 July 2003 5:16:54 am

Lots of operators for text are needed, they could be placed in a module. E.g. substr, contains, containsregexp, startswith, endswith, replace, explode etc.

Paul Borgermans

Tuesday 01 July 2003 5:21:47 am

Are you guys having a party in Skien?

;-)

--paul

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

Paul Forsyth

Tuesday 01 July 2003 6:07:02 am

I am wondering if we really need to keep extending ez with more and more php functions.

What about a more flexible framework that may allow a function and parameters through on the template level to the php call underneath. That way the door is open to do more.

Obviously this would be limited to simple operators...

paul

Paul Borgermans

Tuesday 01 July 2003 6:43:58 am

But that's what Gunnstein suggested: they are thean available for use in templates.

--paul

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

Paul Forsyth

Tuesday 01 July 2003 7:46:49 am

I thought he was suggesting defining new operators that mapped to php ones. I would prefer a generic way of letting operators through...

Gunnstein Lye

Tuesday 01 July 2003 9:12:37 am

Yes, I was thinking about mapping. The ability to use PHP code directly could be useful. Don't know how complex it would be to do that, though.

Björn Dieding@xrow.de

Tuesday 01 July 2003 5:12:48 pm

I think it is good to have some string function/operators in the template engine.

That way we can better design the content returning from the contentobjects.

Looking for a new job? http://www.xrow.com/xrow-GmbH/Jobs
Looking for hosting? http://hostingezpublish.com
-----------------------------------------------------------------------------
GMT +01:00 Hannover, Germany
Web: http://www.xrow.com/

Sven Ryen

Friday 04 July 2003 2:11:49 am

Correct me if I'm wrong, but from what I read, the eZTemplatePHPOperator already offers the means for adding such facilities. Couldn't be to hard to make a module, no?

eZ debug

Timing: Jan 18 2025 04:19:16
Script start
Timing: Jan 18 2025 04:19:16
Module start 'content'
Timing: Jan 18 2025 04:19:17
Module end 'content'
Timing: Jan 18 2025 04:19:17
Script end

Main resources:

Total runtime1.4941 sec
Peak memory usage4,096.0000 KB
Database Queries215

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0082 588.7188180.8516
Module start 'content' 0.00831.3608 769.5703707.3984
Module end 'content' 1.36910.1250 1,476.9688342.2578
Script end 1.4940  1,819.2266 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00450.3005210.0002
Check MTime0.00150.1012210.0001
Mysql Total
Database connection0.00130.087310.0013
Mysqli_queries1.407994.22672150.0065
Looping result0.00220.14822130.0000
Template Total1.451497.120.7257
Template load0.00220.148820.0011
Template processing1.449296.991720.7246
Template load and register function0.00010.008010.0001
states
state_id_array0.00120.080510.0012
state_identifier_array0.00150.097720.0007
Override
Cache load0.00190.1305300.0001
Sytem overhead
Fetch class attribute can translate value0.00170.116860.0003
Fetch class attribute name0.00210.1419110.0002
XML
Image XML parsing0.00200.135960.0003
class_abstraction
Instantiating content class attribute0.00000.0016130.0000
General
dbfile0.00270.1781400.0001
String conversion0.00000.000430.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/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
8content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
8content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 23
 Number of unique templates used: 5

Time used to render debug report: 0.0003 secs