Az első modulom ("static"), ami statikus tartalmat illeszt be az oldalba.
Ha úgy hívom meg, hogy /static/valami.txt, akkor jó: körülötte van a drupal téma.
Viszont ha /static/valami.gif, akkor nem jó: körülötte van a drupal téma.
Hogy tudom megmondani neki, hogy erre most ne tegyen körítést?
Nagyjából:
function static_menu() { $items = array(); $items[] = array( 'path' => 'static', 'title' => t(''), 'callback' => 'static_getfile', 'access' => TRUE, 'type' => MENU_CALLBACK, ); return $items; } function static_getfile() { $fn = ... return (file_get_contents ($fn)); }
szaszi
Fórum:
gif.tpl.php
Készítesz egy gif.tpl.php-t, amiben csak a $content változót íratod ki, semmi mást.
A template.php-ben pedig megvizsgálod az útvonalat, és ha .gif-re végződik, akkor a page.tpl.php helyett a gif.tpl.php-t hívod meg. Itt egy hasonló példa.
content-type
Köszönöm a segítséget, működik!
Már csak annyi a bajom, hogy text/html-ként küldi át.
Hol lehet a Content-Type-ot állítani?
szaszi
header -ben
A kiküldött adat header -ében, de ez már eléggé PHP-szagú kérdés.
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
header-ben
Az rendben van, csak - mivel nem ismerem a drupalt - gondoltam hátha van valami sajátos megoldása. (Több helyen azt olvastam, hogy illetlenség "belebarmolni" - bár ez a modul, úgy hiszem, már eléggé túl van azon :-)
[Köszönöm, header fv. jó.]
Somma: kívánalmaknak megfelelően, pontosan jár az első modulom, köszönöm a segítségeket, (remélem) a téma lezárva.
szaszi