This site has been archived. To learn more about our current products Ibexa Content, Ibexa Experience, Ibexa Commerce head over to the Ibexa Developer Portal

eZ Community » Blogs » Brookins Consulting » Tip: eZ Publish Template Variable...


Tip: eZ Publish Template Variable Search And Replace

Sunday 18 September 2011 5:33:35 am

  • Currently 5 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Hello, in this post I will show how to perform a simple string search and replace within an eZ Publish template variable.

Many new users to eZ Publish incorrectly think there is no search and replace operator within the eZ Publish template language...

Consider the following examples. I find them to be simpler and faster to use together than to mess with yet another custom operator or wrap_operator function call.

First you can do this in any template. Here is an example. Put this code into a template file:

{def $strDataInput='09/17/2011'
{$strDataInput}<hr />{$strData}{* $strData will output '09.17.2011' *}

This also works the same way in php. Here is an example:

$input = 'abcd efg hijk lmnop qrs tuv wxyz';
$output = implode( '-', explode( ' ', $input ) );
print_r( $input . "\n\n");
print_r( $output . "\n\n");

I hope this helps others looking to avoid extra dependencies and complexities without giving up much needed functionality :)



Brookins Consulting











Proudly Developed with from