Ein Modul, dass eine HTML-Datei ausgibt
am 11.12.2012 - 19:08 Uhr in
Moin,
ich möchte in Drupal ein Modul entwickeln, das nichts weiter tut als eine HTML-Datei auf der Hauptseite komplett auszugeben.
Hintergrund: Mein Professor möchte unbedingt ein selbst entwickeltes Drupal-Modul, meinte zu mir aber, wasi ch in HTML/CSS gebastelt habe sieht gut aus, daher würde es komplett ausreichen, wenn ich diese HTML-Datei in einem Drupal-Modul ausgeben würde.
Jemand einen Vorschlag wie ich sowas angehe? Ich selber habe kaum php-Kenntnisse, habe mir aber Gedanken darüber gemacht, ob man nicht was mit return, echo oder string anstellen könnte. Allerdings fehlt es mir am Grundverständniss für Drupalmodule.
Glaube aber auch, dass das ganze nicht allzu schwer zu realisieren sein sollte..
Über eine hilfreiche Antwort würde ich mich sehr freuen,
Lapse
- Anmelden oder Registrieren um Kommentare zu schreiben
Beschäftigungstherapie?
am 11.12.2012 - 19:44 Uhr
Ist das Beschäftigungstherapie für dich? Ein Modul um des Moduls willen?
Da der Inhalt schon in HTML vorliegt, würdest du ja eigentlich nur die Startseite anlegen und das HTML als Inhalt reinpacken. Wozu ein Modul schreiben für eine Funktion, die bereits da ist? Noch dazu besser, weil der Text direkt im CMS editierbar ist und für die Suche indexiert werden kann.
Falls du ein Modul schreiben musst, würde ich erst einmal ein paar der ganz einfachen Startbeispiele lesen. Dein Modul ist wirklich nicht so schwer. Du musst ja "nur" auf der Startseite die Datei auslesen und im Content ausgeben.
Die Sache verstehe ich
am 12.12.2012 - 00:01 Uhr
Die Sache verstehe ich ebenfalls nicht, kann mich Nicolai nur anschießen.
Habe für dich die Suche angeschmissen, habe folgendes nur finden können:
<html>
<body>
<?php highlight_file("index.php");?>
</body>
</html>
Zeigt die Drupal-Datei index.php an, sofern die Testdatei im Drupal-Verzeichnis liegt ;-) Mit show_source() wollte es bei mir nicht klappen, keine Ahnung ob bei mir in der php.ini irgendwas deaktiviert ist.
Hier doch noch was wegen source_code().
Gruß Alex
Moin, @Nicolai: Ich sehe das
am 12.12.2012 - 10:28 Uhr
Moin,
@Nicolai:
Ich sehe das wie du: Beschäftigungstherapie.. es ist komplett die gleiche (technische) Ausgabe, hatte das ganze auch schon als normale BasicPage geregelt, aber das reicht wohl nicht aus.
@ash0815:
Danke für den Tip, allerdings ist das genau der umgekehrte Fall. :P
Wollte ja in einem Modul (PHP) eine HTML Seite/Inhalt ausgeben, nicht umgekehrt.
Das Modul muss nur iim
am 12.12.2012 - 10:50 Uhr
Das Modul muss nur iim hook_menu einen Pfad registrieren und darüber eine Funktion aufrufen. Diese Funktion bindet dein CSS ein und gibt mit return den HTML-Code zurück. Wenn man dann den Pfad aufruft, ist die HTML-Seite zu sehen.
Lapse schrieb Danke für den
am 12.12.2012 - 18:39 Uhr
Danke für den Tip, allerdings ist das genau der umgekehrte Fall. :P
Wollte ja in einem Modul (PHP) eine HTML Seite/Inhalt ausgeben, nicht umgekehrt.
Ich weiß, aber eine brauchbare Lösung konnte ich dazu jetzt nicht finden.
Wie der geparste Quelltext ausgegeben werden kann, weiß ich momentan leider nicht.
Gruß Alex