Benutzer-Werkzeuge

Webseiten-Werkzeuge


webedition:developer-information:development-of-custom-we-tags:create-custom-tags

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
webedition:developer-information:development-of-custom-we-tags:create-custom-tags [2018/08/25 02:09]
Marc Krämer [Namenskonvention]
webedition:developer-information:development-of-custom-we-tags:create-custom-tags [2018/08/25 02:16] (aktuell)
Marc Krämer [Namenskonvention]
Zeile 27: Zeile 27:
  return "Hallo " . $name;  return "Hallo " . $name;
  }  }
 + //optional kann der Parser gesteuert werden über
 + /*public static function parse(array $attribs, $content){
 + return '<?​= ' . we_weTag_parser::​printTag('​a',​ $attribs, '​MyLink',​ false, true) . '; ?>';​
 + }*/
 } }
 </​code></​box>​ </​code></​box>​
 +
 +<note important>​Normale Tags erben von der Klasse we_weTag_tag,​ If-Tags von der Klasse we_weTag_ifTag. IfNot-Tags die keine spezielle Implementierung benötigen werden als leer Klassen die von we_weTag_ifNotTag erben implementiert</​note>​
 +
 +<box 100% round blue>ab 8.0.4: we_tag_**//​NameDesTags//​**.class.php</​box>​
 +<box 100% round blue|**Beispieltag we:​ifTrue**><​code php>
 +abstract class we_tag_ifTrue extends we_weTag_ifTag{
 + public static function tag(array $attribs = [], $content = '',​ $internal = false){
 + return true;
 + }
 + //optional kann der Parser gesteuert werden über
 + /*public static function parse(array $attribs, $content){
 + return '';​
 + }*/
 +}
 +</​code></​box>​
 +<box 100% round blue|**Beispieltag we:​ifNotTrue (setzt die Existenz von ifTrue voraus)**><​code php>
 +abstract class we_tag_ifNotTrue extends we_weTag_ifNotTag{
 +}
 +</​code></​box>​
 +
 ===== Weiterführende Informationen ===== ===== Weiterführende Informationen =====
   * [[webedition:​developer-information:​development-of-custom-we-tags:​integrate-custom-tags-in-the-tag-wizard|Eigene Tags in den Tag-Wizard integrieren]]   * [[webedition:​developer-information:​development-of-custom-we-tags:​integrate-custom-tags-in-the-tag-wizard|Eigene Tags in den Tag-Wizard integrieren]]
webedition/developer-information/development-of-custom-we-tags/create-custom-tags.txt · Zuletzt geändert: 2018/08/25 02:16 von Marc Krämer

Recent changes RSS feed