Zum Inhalt springen

$GLOBALS["TSFE"] ausgeben PHP_SCRIPT_EXT

Erstellt am 3. August 2004 · 10 Antworten · letzte Antwort am 3. August 2004

Tags: Frage

Martoro ·

Um mir die übergebenen daten mal näher anzusehen versuche ich in einem script die arrays $GLOBALS["TSFE"] und $CONF auszugeben

Template

temp.tsfe = PHP_SCRIPT_EXT
temp.tsfe.file  = fileadmin/scripts/show_tsfe.inc

MainTemplate.subparts.CONTENT_M.40 < temp.tsfe

PHPcode

<php?
var_dump ( $GLOBALS["TSFE"] ); 
var_dump ( $CONF); 
?>

aber das führ dazu das der php code direkt ungeparst in das html template geschrieben wird ... das ist ja nun koplett unerwünscht

Frage:
1. wieso parst der das nicht
2. wie kann ich $CONF und $GLOBALS["TSFE"] ausgeben
3. oder gibt es dazu eine andere gute referenz

danke schonmal, gruß Martin

TW ·

hi
schon mal den debugger ausprobiert??????

Typo3 Debugger
#t3lib_div::debug($conf);
#t3lib_div::debug($this->getItems());
#t3lib_div::debug($content);

kannst du dir alles mit ausgeben lassen

cu
thorsten

TW ·

versteckt sich nirgendwo 😉

aber steht in den tiefen von typo3.org...

einfach mal ans ende deiner klasse packen...

vor dem return $content;

dann kriegst du die ausgabe in nem wirklich hässlichem rahmen

cu
thorsten

Martoro ·

ich schätze ich mach einen total blöden anfängerfehler

Template

includeLibs.something = fileadmin/scripts/info.inc
temp.info = USER
temp.info.userFunc = my_info->my_get

MainTemplate.subparts.CONTENT_M.40 < temp.info

PHP

<?php
class my_info {
  function my_get () {
    return("FOOBAR");
  }
}
?>

und nix passiert .... %-) .... warum nur

den debugger code müsste ich dann ja dadrin einfügen oder

maxhb ·
Martoro schrieb

und nix passiert .... %-) .... warum nur

Die TSRef sagt dazu:

TSREF schrieb

1) The function must have the prefix defined in TYPO3_CONF_VARS["FE"]["userFuncClassPrefix"]. This is by default "user_".

CU
maxhb

Martoro ·

danke euch beiden jetzt hab ich kapiert was da was ist

eine kurze frage noch

- das fertige script soll in einem hmenu mit special= userfunction eingesetzt werden
- dabei muss ich dann aus der funktion die menuitems der aktuellen ebene auslesen

... kann mir jemand sagen wie dieser array heisst oder welche funktion den zurückgibt

danke Martin

maxhb ·
Martoro schrieb

- dabei muss ich dann aus der funktion die menuitems der aktuellen ebene auslesen
... kann mir jemand sagen wie dieser array heisst oder welche funktion den zurückgibt

Ungetestetes Beispiel:

function user_menu($content,$conf) {
...
}

Dementprechend schaust Du Dir am besten die beiden Varaiblen $content und $conf an, dort sollte alles drin stehen.

CU
maxhb

maxhb ·

Hab ich doch glatt vergessen, Du findest ein Beispiel unter /media/scripts/example_itemArrayProcFunc.php

CU
maxhb

Martoro ·

danke bis hierhin .. ich werde morgen an der stelle weiterbasteln ... ich merke das ich in typo noch einiges zu lernen habe

gruß Martin [/i]