Drupal API - de
am 29.11.2011 - 14:46 Uhr in
Hallo Leute,
wollte mal fragen ob jemand deutsche Quellen zur Drupal-API Dokumentation kennt.
Vielleicht kann mir aber auch jemand grob beschreiben was was macht bzw. was für welche Sachen bestimmt sind.
Also kann jemand vielleicht mal grob erklären was - bzw. für was - diese Funktionen sind:
- hook_...
- preprozess_...
- theme_...
Wär echt super wenn mir das wer etwas näher bringen könnte.
Danke!
PS: und ja ich weis - englisch wieder mal auffrischen ;-)
- Anmelden oder Registrieren um Kommentare zu schreiben

Wäre es nicht sinnvoller ein
am 29.11.2011 - 16:24 Uhr
Wäre es nicht sinnvoller ein Buch dazu zu kaufen dass genau das beinhaltet.
Das was Du wissen möchtest sind große Teile des Cores von Drupal.
Hooks: Mit Hooks kann man sich in Funktionen einklinken und die dort enthaltenen Daten verändern
Preprocess / Theme: http://www.drupalcenter.de/handbuch/23606
Buch
am 30.11.2011 - 11:48 Uhr
Hallo Sense,
ich habe bereits ein Buch zu Drupal7. Leider wird hier nicht alzusehr auf dieses Thema eingegangen.
Das Entwicklerhandbuch zu D6 werd ich mir nicht mehr zulegen.. ich warte hier auf die D7 Version (wenn es den eine geben sollte)... Weis das zufällig jemand?
Danke für den Link zum Handbuch. (Schade das es das ganze nicht schon für D7 gibt ;-) aber im im Prinzip wird es wohl genau so funktionieren wie in D6 ..)
Werden hooks nur für Module genutzt oder auch wo anders?
Danke und liebe Grüße
Beispiel
am 02.12.2011 - 10:52 Uhr
Preprocess / Theme: http://www.drupalcenter.de/handbuch/23606
Hab ich mir duchgelesen.. Danke! Schön langsam fang ich an es zu verstehen... :-)
Aber es wär wirklich noch hilfreich wenn jemadn mal ein Beispiel bringen könnte wie ich z.b. eine Funktion manipulieren kann:
Hier ein Beispiel:
Ich will beim Submenue automatisch die Classe des Mainmenüpunkt im table-Tag dazu haben.
Wie gehe ich hierbei vor?
1. Herausfinden welche Datei oder Funktion für die Ausgabe des table-Tags des Submenüpunkt vernatwortlich ist??
(also es funktioniert sicher nicht mit einer tpl.php Datei .. oder? - Also muss es eine Funktion geben)
2. Ausgabe durch eigene Ausgabe ersetzten. (in der template.tpl.php) ??
... wie gehts dann weiter?
-------------------
Was sind "theming hooks"?
- sind das tpl.php Dateien UND/ODER Funktionen?
Welche Funktionen gibt es?
- theme_funktionsname (wie z.b. theme_menu) --> ist "theme_" jeweils ein präfix? - muss ich also in meinem theme so schreiben - themename_menu ???
- ist ein preprocess auch eine funktion - die man ändern kann? oder aknn man mit denen theme_funktionen anpassen?
-------------------
Viellicht kann mir das jemand anhand des Beispieles erklären.
DANKE!
lg