Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Das Element "plugin_code". Beinhaltet beliebig viele "code"-Elemente. Diese fügen php-Code in Hookpunkte ein diese werden bei der Plugininstallation in die Tabelle _plugin_code eingelesen:

xt_customersdiscount.xml
<plugin_code>
   <code>
      <hook>class.customers_status.php:_getParams</hook>
      <phpcode><![CDATA[
      
      $header['customers_discount'] = array('type' => 'textfield','width'=>'350');
      
      ]]></phpcode>
      <order>1</order>
      <active>1</active>
   </code>
   <code>
      <hook>class.product.php:_get_data</hook>
      <phpcode><![CDATA[
      
      $header['group_discount_allowed'] = array('type' => 'status');
      
      ]]></phpcode>
      <order>1</order>
      <active>1</active>
   </code>
</plugin_code>

Es können beliebig viele "code"-Elemente eingefügt werden. Jedes des benötigt jedoch die Elemente "hook", "phpcode", "order" und "active"

ElementBeschreibung
hookName des Hookpoint indem der Code eingefügt werden soll
phpcodephp-Code der eingefügt werden soll
orderReihenfolge-Parameter (default "1")
activeStatus (default "1")

Im Beispiel oben wird in den Hookpunkt "class.customers_status.php:_getParams" (ca. Zeile 229 ):

($plugin_code = $xtPlugin->PluginCode('class.customers_status.php:_getParams')) ? eval($plugin_code) : false;

in der Datei class.customers_status.php folgender Code eingefügt:

$header['customers_discount'] = array('type' => 'textfield','width'=>'350');

Der Shop führt den Code wenn Plugin und Hook aktiviert sind aus, als wenn dieser direkt in der Datei stehen würde.

 

  • No labels