[erledigt]Inhalte ausgeben
Eingetragen von messy (116)
am 07.12.2010 - 00:38 Uhr in
am 07.12.2010 - 00:38 Uhr in
Hi,
ich möchte bei meinem Modul einfach nur Textinhalte ausgeben. Also zum Beispiel eine Tabelle und vorher einen Text dazu. Jetzt frage ich mich, ob das trotzdem in ein $form gepackt werden soll? Oder ganz anders? Steh irgendwie aufm Schlauch. Sollen einfach nur Texte sein mit denen nichts weiter passiert.
Viele Grüße
messy
- Anmelden oder Registrieren um Kommentare zu schreiben
Welches Modul meinst du? Hast
am 07.12.2010 - 09:40 Uhr
Welches Modul meinst du? Hast du ein eigenes geschrieben? Woraus soll die Tabelle bestehen (Nodes?)?
Vielleicht suchst du http://drupal.org/project/views
Habe auch ein eigenes Modul,
am 07.12.2010 - 09:51 Uhr
Habe auch ein eigenes Modul, welches einen Text zurückgibt. Da gibt es aber diverse Varianten, je nach Absicht.
Du solltest genauer beschreiben, was Dein Modul tut, bevor es zur Textausgabe kommt.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Hey, das war eine sehr
am 07.12.2010 - 16:26 Uhr
Hey,
das war eine sehr uneindeutige Fragestellung. Das gebe ich zu. Es geht um eigene Module und es soll einfach zu einer Textausgabe kommen. Also z.B. ein Infotext und eine darauffolgende Tabelle. Die Tabelle würde ich mit theme_table() generieren, aber wie gebe ich diesen Infotext aus? Einfach nur den String t('blablabla') ausgeben? Oder sollte diese auch durch einen themer geschickt werden? Oder sogar als $form['bla'] = array ('#value' => 'blablabla'])?
IRC Server: chat.freenode.net
Channel: #drupal.de
Für mehr User im Channel!
Ich weiss jetzt nicht, ob Dir
am 07.12.2010 - 16:38 Uhr
Ich weiss jetzt nicht, ob Dir das viel sagt, aber im Prinzip kannst Du im Callback einfach einen String mit HTML-Code returnen...
Nochmals, es hängt davon ab, wie Du dem Modul sagst, dass es etwas zeigen soll - hast Du einen Button, mit einem simplen Callback, oder hast Du eine Form, welche nach dem Submit ein Resultat liefert?
Soll der Output auf eine "leere Seite", oder sich so verhalten, wie wenn es ("optisch") ein Node wäre?
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Also sprichts nichts gegen
am 07.12.2010 - 22:55 Uhr
Also sprichts nichts gegen eigenen HTML-Code? Dachte man solle am besten alles irgendwie von Drupal erledigen lassen. Optisch ein Node würde ich sagen.
IRC Server: chat.freenode.net
Channel: #drupal.de
Für mehr User im Channel!
Nein, es spricht nichts
am 08.12.2010 - 08:59 Uhr
Nein, es spricht nichts dagegen. Da der Code dann innerhalb des Theming-Rahmens interpretiert wird, passt sich der an,
dafür ist HTML ja auch da. Zudem kannst Du die Tags selber mit Ids/Klassen versehen, um die Optik mit CSS weiter zu bearbeiten.
Schliesslich kann man auch bei Erfassen eines Nodes HTML-Code eingeben.
Drupal Rendering kommt dann ins Spiel, wenn man eigene Templates nutzen möchte, bei vielleicht eher komplizierten HTML-Gerüsten, wo man
die Übersicht verlieren könnte und wo man besser über die Preprocess-Methoden geht.
Aber bei "simplen" Modul-Outputs gehts meiner Meinung nach durchaus auch manuell.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Alles klar, danke.
am 13.12.2010 - 20:22 Uhr
Alles klar, danke.
IRC Server: chat.freenode.net
Channel: #drupal.de
Für mehr User im Channel!