Caution: This documentation is for eZ Publish legacy, from version 3.x to 6.x.
For 5.x documentation covering Platform see eZ Documentation Center, for difference between legacy and Platform see 5.x Architecture overview.

break

Summary

Returns the input string with all newlines converted to HTML breaks.

Usage

input|break()
 

Returns

A string with HTML breaks.

Description

This operator takes a string as input. It does not replace newline characters/sequences, but it does insert HTML break tags ( <br /> ) before all newlines in a string and returns a modified version of the input.

Examples

Example 1

{'The lazy
cat
jumps over
the quick rat.'|break()}

The following output will be produced:

The lazy<br />cat<br />jumps over<br />the quick rat.

Balazs Halasy (05/02/2004 10:52 am)

Ester Heylen (09/08/2010 12:48 pm)

Balazs Halasy, Ester Heylen


Comments

  • The newlines are still in the output string

    .... which is a feature of the underlying nl2br php function.

    See http://be.php.net/manual/en/function.nl2br.php

    So to create for example a safe javascript string, this operator need to be patched.
    • Re: The newlines are still in the output string

      One solution is to use this instead:

      {'The lazy
      cat
      jumps over
      the quick rat.'|explode('\n')|implode('')}