registerModifier()

registerModifier()

Zaregistruje nový modifikátor markerov.

V podstate je vytvorený alias na php funkciu v mennom priestore v šablóne.

Parameter Vyžadovaný Východzia hodnota Význam
$inTemplateName Áno

Názov (alias) funkcie v mennom priestore šablóny.

$functionName Áno

Názov php funkcie.

$parametersDefaultValues Nie NULL

NULL alebo pole východzích hodnôt pre vstupné parametre funkcie.

Pole má štruktúru poziciaParametra => vychodziaHodnota.

$templateVariableParameterPosition Nie 0

Pozícia v zozname parametrov funkcie (číslovaná od nuly), na ktorú bude umiestnená hodnota markeru.

Príklad

Zobraziť čistý text Zobraziť zvíraznený text
  1. <?php
  2. ...
  3.  
  4. $defaultValues = array(
  5. 0 => 'Y/m/d H:i:s',
  6. );
  7. $swift->registerModifier('moddate', 'date', $defaultValues, 1); // Zaregistruje php funkciu
  8. // date ako moddate, marker sa bude dosadzat na poziciu 1 a vychodzia hodnota
  9. // pre format datumu bude Y/m/d H:i:s (napr.: 2012/12/21 21:00:00)
  10.  
  11. ...
  12. ?>