Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 2 Nächste Version anzeigen »

Predefined Values

Verfügbar für: strict

Interace: \brandbox\editor\base\lib\event\editorPredefinedValuesEventInterface

Beschreibung: Zum Ändern oder Erweitern der predefinedValues im strict editor

Beispiel:

<?php

  namespace brandbox\shop\article\lib\event {

    use brandbox\component\event;

    use brandbox\editor\base;

    use brandbox\shop\impersonation;

    /**
     * @author Christopher Holden <holden@konmedia.com>
     */
    class editorPredefinedValuesEvent extends event\eventAbstract implements base\lib\event\editorPredefinedValuesEventInterface {

      /**
       * @inheritDoc
       */
      public function onPopulatePredefinedValues(&$predefinedValues) {

        // example add dynamic value
        $predefinedValues['editorPredefinedValuesTestField'] = date('d.m.Y H:i:s');


        // example add user values
        $user = $this
          ->staticController(impersonation\engine::class)
          ->getShopUser()
          ;
        $additionalFieldIdentifiers = ['shopUserFirstname'];

        foreach($additionalFieldIdentifiers as $additionalFieldIdentifier):
          $predefinedValues['editor'.ucfirst($additionalFieldIdentifier)] = $user->{$additionalFieldIdentifier};
        endforeach;

      }
    }
  }

?>
  • Keine Stichwörter