View helper reference¶
Condition/String¶
Condition/Variable¶
Core¶
Format¶
Eliminate¶
Description¶
Usage examples¶
{content -> pvh:format.eliminate(whitespace: true)}
{pvh:format.eliminate(content: someContent, whitespace: true)}
PregReplace¶
Description¶
Usage examples¶
{pvh:format.pregReplace(subject: subject, pattern: pattern, replacement: replacement)}
{subject -> pvh:format.pregReplace(pattern: pattern, replacement: replacement)}
{pvh:format.pregReplace(subject: subject, pattern: pattern, replacement: replacement, as: '_as')}
Replace¶
Description¶
Usage examples¶
{content -> pvh:format.replace(substring: 'foo', replacement: 'bar')}
{pvh:format.replace(content: someContent, substring: 'foo', replacement: 'bar', count: 1)}
Iterator¶
Merge¶
Description¶
Usage examples¶
{pvh:iterator.merge(a: a, b: b, useKeys: useKeys, as: 'merged')}
{pvh:iterator.merge(a: a, b: b, useKeys: useKeys) -> f:format.json()}
Random¶
Description¶
Select random elements from a coma separated list, array, traversable or query result.
Parameter |
Description |
Default |
---|---|---|
subject |
The subject Traversable/Array instance from which to select random elements. |
|
count |
Number of randomly selected elements to be returned. |
1 |
shuffle |
Shuffle the selected elements. |
true |
as |
Template variable name to assign. If not specified the ViewHelper returns the variable instead. |
Usage examples¶
{pp:iterator.random(subject: someArray, count: 3, as: 'randoms')}
{someArray -> pp:iterator.random(count: 3, as: 'randoms')}
{pp:iterator.random(subject: someArray, count: 3) -> f:variable(name: 'randoms')}