gibt die untemplated Ausgabe in drupal aus der Menü Callback Funktion zurück

8

Ich habe ein Drupal-Modul mit einer Funktion, die einen Anhang text / plain zurückgibt,

%Vor%

Aber es gibt die Seite in der page.tpl.php Vorlage zurück, aber ich möchte es untemplated, wie übertreibe ich das Thema, damit es Klartext zurückgibt?

Danke,

Tom

    
Tom 18.02.2010, 02:42
quelle

5 Antworten

9

Dies wird einfachen Text

zurückgeben %Vor%     
Jeremy French 18.02.2010 08:07
quelle
6

Alternativ können Sie in Ihrer Menü-Callback-Definition die Einstellung 'Lieferrückruf' verwenden. Jetzt wird Ihre Seiten-Callback-Funktion durch eine benutzerdefinierte Funktion ausgeführt, die nur druckt und beendet, anstatt drupal_deliver_html_page () aufzurufen, was das typische Themen-Markup usw. ausgibt.

%Vor%     
chromix 22.08.2013 15:07
quelle
2

Die beste und einfachste Lösung besteht darin, dass Ihr Callback Ihren HTML-Code ausgibt und nichts zurückgibt.

Zum Beispiel

%Vor%
    
bdombro 18.02.2015 18:28
quelle
1

wenn Sie eine Vorlage wie html - barebones.tpl.php erstellen möchten, die nur

enthält %Vor%

Sie könnten diese Vorlage wie folgt mit YOURTHEME_preprocess_html () verknüpfen:

%Vor%

Wenn Sie jetzt Ihre Seite mit der zusätzlichen Abfrage "barebones" aufrufen, wie zB drupal/foo/bar?barebones , wird die Barebones-Version zurückgegeben.

es ist ein schwieriges Bit, um Ihr Ergebnis zurück zu bekommen. var_dump($variables['page']) um zu sehen, wo Drupal deinen Text hinterlassen hat. Es wurde in das Render-Array eingefügt, umgeben von allen Arten von Informationen, die zum Rendern des Textes verwendet wurden, den Sie nicht verwenden. Ich frage mich, ob es nicht effizienter wäre, es einfach auszudrucken und exit () in myfunction : -)

    
commonpike 02.08.2013 19:35
quelle
0

Ihr Modul kann Vorlagendateien definieren ( Referenz ):

%Vor%

Durch Erstellen einer neuen .tpl.php-Datei für die betreffende Seite. ZB

page-module.tpl.php

page-module.tpl.php müsste nur eine einfache Seite sein, z. B.

%Vor%     
wiifm 18.02.2010 02:59
quelle

Tags und Links