Shop-Software CP::Shop - Eröffnen Sie Ihren eigenen Online-Shop!Shop-Software CP::Shop - Eröffnen Sie Ihren eigenen Online-Shop!

Spezialisten mit langjähriger Erfahrung

Schnelle Projektumsetzungen

sandoba.takeoff - Komplettpaket für Ihr Internetprojekt Kontakt mit sandoba.de aufnehmen

Datei "class.base.php": Basis der Modulentwicklung

Die Aufteilung in verschiedene Klassen bietet die Möglichkeit, einzelne Methoden in anderen Bereichen wiederzuverwenden, ohne dass diese erneut in einer separaten Datei gespeichert werden müssten. Dies spart Zeit, da Änderungen nur einmal durchgeführt werden müssen. Zudem erhöht es die Übersichtlichkeit, da die Basisklasse für jedes Modul in der Datei "class.base.php" gespeichert ist. Wenn Sie eine neue Klasse erstellen, die auf die Methoden der Basisklasse eines Modules zurückgreifen soll, dann müssen Sie die Datei "class.base.php" per "include_once()" einbinden und die neue Klasse von der Basisklasse ableiten ("... extends sandoba_[MODULNAME]").

<?php
class sandoba_example {

     /*
          class sandoba_example::admin_main_menu
          Liefert die Navigationspunkte für die Haupt- und Unternavigation oben im Administrationsbereich zurück.
     */

     function admin_main_menu() {}

     /*
          class sandoba_example::admin_left_menu
          Liefert die Navigationspunkte für die Navigation links im Administrationsbereich zurück.
     */

     function admin_left_menu() {}

     /*
          class sandoba_example::canonical_url
          Liefert die Canonical-URL für eine bestimmte Seite in diesem Modul zurück (die aktuelle URL wird automatisch genutzt).
          Aufruf: $GLOBALS["cpmodule"]->active->canonical_url();
     */

     function canonical_url() {}

     /*
          class sandoba_example::frontend_editing
          Liefert die Optionen für das Frontend-Editing einer bestimmten Seite in diesem Modul zurück.
          Aufruf: $GLOBALS["cpmodule"]->example->frontend_editing();
     */

     function frontend_editing() {}

     /*
          class sandoba_gui_example::logging
          Liefert die formatierten Meldungen für die Log-Einträge zu diesem Modul zurück.
          Aufruf: $GLOBALS["cpmodule"]->example->logging(array("[OPTIONS]"));
     */

     function logging() {}

     /*
          class sandoba_gui_example::rewrite_rules
          Liefert die RewriteRules für die Umwandlung der Suchmaschinenfreundlichen URLs in die dynamischen URLs in diesem Modul zurück.
          Aufruf: $GLOBALS["cpmodule"]->example->rewrite_rules());
     */

     function rewrite_rules() {}

     /*
          class sandoba_gui_example::url
          Liefert die URL für eine bestimmte Seite in diesem Modul zurück.
          Aufruf: $GLOBALS["cpmodule"]->example->url("[TYPE]", array("[OPTIONS]"));
     */

     function url() {}

     /*
          class sandoba_gui_example::xml_sitemap
          Liefert die Einträge für die XML-Sitemap für dieses Modul zurück.
          Aufruf: $GLOBALS["cpmodule"]->example->xml_sitemap("[LANGUAGE]");
     */

     function xml_sitemap() {}

}
?>

Weitere Einträge zu "Allgemeines zur Modulentwicklung"

<< zurück zur Kategorie "Allgemeines zur Modulentwicklung"

Hier finden Sie die eBusiness-/eCommerce-Spezialisten von sandoba.de:
https://www.sandoba.de/dokumentation/cms-infos/datei-class-base-php-basis-der-modulentwicklung-515.html