tpls benutzen
Eingetragen von gaertner_markus (45)
am 29.10.2008 - 14:24 Uhr in
am 29.10.2008 - 14:24 Uhr in
hallo,
bin noch als Anfaenger unterwegst der gerade das speichern von Daten in Drupal in ner Db gelernt hat.
Hier jetzt die naechste Frage:
In verschiedenen Modul-Ordnern habe ich nach dem Art xxx.tpl.php benannte Dateien gefunden.
Mit welchem Hook kann ich die Dateien ansprechen/ausgeben und Variablen uebergeben?
Bei den Dateien handelt es sich scheinbar nur um PHP-Code der sich um die Ausgabe kuemmert.?
Dank im Vorraus!
mfg
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo, das sind Template
am 29.10.2008 - 14:40 Uhr
Hallo,
das sind Template Dateien, schau mal hier http://www.drupalcenter.de/handbuch/4217
*************************************************************************************************
Drupalcon Germany - Go Go Go - Mehr Infos zur Drupalcon & zum Drupalcamp in
Deutschland gibst unter http://groups.drupal.org/drupalcamp-drupalcon-germany
Ihr erwartet doch nicht ehrlich eine Meinung die frei von eigener Meinung ist, in einem Drupal Forum... ;)
RE: Hallo, das sind Template
am 29.10.2008 - 15:11 Uhr
das sind Template Dateien, schau mal hier http://www.drupalcenter.de/handbuch/4217
Jene die ich meine sind nicht diese Template-Dateien!
Beispiel: bei der Drupal-Install war auch ein Forum (moduls/forum) dabei. In dem Ordner befinden sich Dateien wie forums.tpl.php, forum-topic-list.tpl.php etc.
Wie kann ich selber solche Dateien ansprechen/ausgeben wenn ich im Admin-Menu in den Einstellungen Daten ausgeben moechte. Oder zu was sind diese tpl.phps gedacht?
Hallo Markus, diese
am 29.10.2008 - 16:55 Uhr
Hallo Markus,
diese Template-Dateien sind dafür da um bestimmte Module (zum Beispiel das Forum) zu themen. Du kannst die Inhaltstypen naürlich auch selbst themen. Dazu einfach eine Datei mit den richtigen Namen des Inhaltstypen (zum Beispiel node-forum.tpl.php) im Ordner site/all/themes/DeinImAdminBackendgewähltesTheme anlegen und themen.
*************************************************************************************************
Drupalcon Germany - Go Go Go - Mehr Infos zur Drupalcon & zum Drupalcamp in
Deutschland gibst unter http://groups.drupal.org/drupalcamp-drupalcon-germany
Ihr erwartet doch nicht ehrlich eine Meinung die frei von eigener Meinung ist, in einem Drupal Forum... ;)
RE:Hallo Markus, diese
am 05.11.2008 - 10:34 Uhr
hallo,
Um noch mal zu nennen was ich wissen/machen moechte:
ich habe ein Modul "gebastelt", welches auf der Adminseite meines Moduls Daten zB. in Tabellenform ausgeben soll. Und um die Ausgabe vom restlichen Code zu trennen moechte ich gern ein eigenes Template an dieser bestimmten Stelle einbinden welches die Daten formatiert ausgibt.
Wie binde ich solch ein Template ein und wie uebergebe ich die Daten an das Template. Muss ich einen Hook benutzen oder kann ich das Template aus einer Funtktion heraus aufrufen>
Solche Anleitung wie diese hier: http://www.drupalcenter.de/faq/5149 sagen mir zu dem Thema nicht viel.
mfg
diese Template-Dateien sind dafür da um bestimmte Module (zum Beispiel das Forum) zu themen. Du kannst die Inhaltstypen naürlich auch selbst themen. Dazu einfach eine Datei mit den richtigen Namen des Inhaltstypen (zum Beispiel node-forum.tpl.php) im Ordner site/all/themes/DeinImAdminBackendgewähltesTheme anlegen und themen.
Zitat: Modul "gebastelt",
am 05.11.2008 - 10:49 Uhr
Modul "gebastelt", welches auf der Adminseite meines Moduls Daten zB. in Tabellenform ausgeben soll. Und um die Ausgabe vom restlichen Code zu trennen moechte ich gern ein eigenes Template an dieser bestimmten Stelle einbinden welches die Daten formatiert ausgibt.
Halte ich persönlich für ungünstig, da:
Wenn Du ein Modul hast, welches eine spezifische Ausgabe im Admin-Bereich erzeugen soll, dann ist die Ausgabe mit dem Modul ja ohnehin schon "Verheiratet". Wenn Du jetzt das Tempating Deines Moduls mit PHPTemplate "verheiratest", dann bringst Du Dich in die Abhängigkeit, dass Dein Modul auch nur mit der PHPTemplate-Engine läuft. Wer sagt denn, dass ich mein aktuelles Theme unter dieser Theme-Engine laufen habe?
Wenn ich an einer solchen Stelle die Formatierung von der Logik trennen wollte, dann würde ich dies über ein Include realisieren. Du trennst ja sonst etwas, was nicht ohneeinander kann :)
See you at http://drupalcamp.de/
RE: Zitat: Modul "gebastelt",
am 05.11.2008 - 11:05 Uhr
naja,
das mit den Templates gibt mir bisher mehr Raetzel auf als das mit den Modulen.
Werde es erstmal mit include versuchen.
neben der oben schon
am 05.11.2008 - 11:21 Uhr
neben der oben schon genannten URL ist auch noch
http://drupal.org/theme-guide
http://drupal.org/phptemplate
http://drupal.org/node/104316
zum Stöbern sehr gut geeignet.
Beachte aber, dass es immer nach der eingesetzten Engine (Standard PHPTemplate) und der eingesetzten Drupal Version etwas variiert.
See you at http://drupalcamp.de/