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%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
: -)