Wiederverwnedung von Funktionalitäten
Eingetragen von axelf (110)
am 03.12.2009 - 11:34 Uhr in
am 03.12.2009 - 11:34 Uhr in
Hi,
ich habe in einem kleinen Modul unter anderem die Erstellung einer Selectbox eingebaut. Diese Funktionalität brauche ich an verschiedenen anderen Stellen der Seite ebenfalls.
Kann man die Funktionalität so auslagern, das ich bestimmte Dinge wiederverwenden bzw. muss man dazu ein Modul schreiben, was nur genau eine Funktionalität mitbringt, nämlich die Erstellung der Selectbox? Allerdings müsste ich das dann irgendwie in das andere Modul einbinden können.
- Anmelden oder Registrieren um Kommentare zu schreiben
Funktionen
am 03.12.2009 - 11:52 Uhr
Kann man die Funktionalität so auslagern, das ich bestimmte Dinge wiederverwenden
Ähm, genau dazu sind Funktionen gedacht.
Diese kannst Du innerhalb der Dateien von Drupal (also beispielsweise im Theme) oder auch in einem Block jederzeit aufrufen.
Beispiele:
<?php
if (module_exists('modulename')) {
modulename_fancy_function();
}
?>
hth,
Stefan
--
Sei nett zu Deinem Themer!
Hi, geht das auch innerhalb
am 03.12.2009 - 19:12 Uhr
Hi,
geht das auch innerhalb eines anderen Moduls? Es ist so, das ich eine bestimmte Datenbankabfrage immer wieder brauche und auch in einem anderen Modul.
PHP-Grundkenntnisse
am 03.12.2009 - 23:18 Uhr
1) Ja.
2) Probier es doch einfach mal aus.
3) Besorg Dir ein Buch zu PHP und lies es.
Stefan
--
Sei nett zu Deinem Themer!
Es geht doch hier um Drupal,
am 03.12.2009 - 23:44 Uhr
Es geht doch hier um Drupal, was hat das mit PHP-Grundkenntnissesn zu tun? An die Drupal-Installation komme ich erst morgen wieder, daher meine Frage, ok hätte uahc bis morgen warten können.
Achso und das eine Funktion dazu da ist, um Funktionalitäten auszulagern ist mir schon klar, es war nur speziell für die Modulentwicklung gemeint. In Drupal muss man ja erstmal schauen wie eins ins andere greift und funktioniert.
Du kannst ja in dein
am 04.12.2009 - 00:10 Uhr
Du kannst ja dein Formular mit drupal_get_form() holen und wiederverwenden bzw. nur dein Teil in eine Funktion bauen und diese wiederverwenden.
Ganz hilfreich ist beim Entwickeln http://api.drupal.org/, http://drupal.org/contributors-guide
----------------------------------------
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Zitat: Es geht doch hier um
am 04.12.2009 - 00:13 Uhr
Es geht doch hier um Drupal, was hat das mit PHP-Grundkenntnissesn zu tun?
Naja, Drupal besiert eben auf PHP, nicht wahr?!
Exterior schrieb Zitat: Es
am 04.12.2009 - 11:52 Uhr
Es geht doch hier um Drupal, was hat das mit PHP-Grundkenntnissesn zu tun?
Naja, Drupal besiert eben auf PHP, nicht wahr?!
das ist mir schon klar, nur hatte meine Frage nix damit zu tun. Wenn ich nach dem Aufbau von Arrays oder Schleifen gefragt hätt, dann schon.