Seite 1 von 1
functions.php auslagern und in mehreren Modulen verwenden
Verfasst: Di 24. Feb 2015, 16:36
von beloved_behated
Hallo!
Vielleicht kann mir jemand helfen: Ich habe ein paar Funktionen geschrieben die in mehreren Modulen verwendet werden sollen. Kann ich die functions.php irgendwo auslagern, sodass die Module alle darauf zugreifen können?
Hat da vielleicht jemand einen Tipp für mich?
Danke!
Re: functions.php auslagern und in mehreren Modulen verwende
Verfasst: Di 24. Feb 2015, 17:19
von McHubi
Schreibe diese Funktionen doch einfach in ein eigenes Modul und binde es vor den anderen, die darauf zurückgreifen sollen, in der Vorlage ein.
Re: functions.php auslagern und in mehreren Modulen verwende
Verfasst: Di 24. Feb 2015, 18:01
von homtata
oder - wenn du die durch verschiedene Projekte ziehen willst:
- Datei nach cms/includes/ legen
- Dann in jedem nötigen Modul diese Datei inkludieren (oder sie einmalig in einem vorgeschalteten Modul inkludieren):
Re: functions.php auslagern und in mehreren Modulen verwende
Verfasst: Di 24. Feb 2015, 19:01
von Oldperl
Hallo @all,
möchte man Funktionen im gesamten System zur Verfügung stellen, so bietet sich in der 4.9er hierfür ein Plugin an. Vorteil eines Plugins sind hier unter Anderem die einfache Installation als Sysadmin und die Versionsunterstützung durch den Plugin-Manager (PIM).
Ein Plugin muss in diesem Fall keinerlei Backend-GUI-Funktionalität anbieten, so wie es beispielsweise beim Smarty-Plugin der Fall ist. Die Datei mit den Funktionen kann dann einfach in der plugin.config.php per PHP-Include eingebunden werden. Bei Klassen geht das noch einfacher über den Autoloader in CONTENIDO 4.9.
Sobald das Plugin dann per PIM installiert ist kann von überall auf die Funktionen in der entsprechenden PHP-Datei zugegriffen werden. Einfach und sauber. Ein entsprechendes Kapitel zu diesem Thema wird sich auch in meinem Plugin-Buch finden.
Gruß aus Franken
Ortwin
Re: functions.php auslagern und in mehreren Modulen verwende
Verfasst: Di 24. Feb 2015, 20:36
von McHubi
Drei Varianten... Na, das ist ja mal ein Paradebeispiel für "Qual der Wahl".

Re: functions.php auslagern und in mehreren Modulen verwende
Verfasst: Do 26. Feb 2015, 11:33
von beloved_behated
Vielen Dank für die Ideen!
Habe die functions.php jetzt einfach in einen includes Ordner unter cms gepackt und diese im Layout inkludiert!
Das erschien mir jetzt für die schnellste Variante!