Hallo
Ich verwende Typo3 4.1.3 mit realurl 1.1.4.
Ich habe mir in RealURL eine Variable für meine Extension festgelegt: /whitepaper/wert/ bzw. tx_glwhitepaper_pi1[whitepaper] und das auslesen funktioniert auch.
Nun möchte ich, wenn diese Variable in der URL gefunden wird, dass mein komplettes PAGE-Objekt ein anderes ist. Es soll dann stattdessen eine Seite (WHITEPAPER) mit der als wert angegebenen PDF geöffnet werden.
Dafür habe ich mir eine eigene UserFunc geschrieben:
<?
function checkWhitepaper(){
$return = false;
if(isset($_GET['tx_glwhitepaper_pi1'])){
$return = true;
}
return $return;
}
?>
Im Setup habe ich dann folgendes:
page = PAGE
page.typeNum = 0
......
[userFunc = checkWhitepaper()]
includeLibs.irgendwas = typo3conf/ext/gl_whitepaper/pi1/class.tx_glwhitepaper_pi1.php
WHITEPAPER = PAGE
WHITEPAPER.typeNum = 5
WHITEPAPER{
1 = USER_INT
1.userFunc = tx_glwhitepaper_pi1->main
config {
disableAllHeaderCode = 1
additionalHeaders = Content-type:text/html
no_cache = 1
xhtml_cleaning = 0
}
}
[global]
Wenn ich nun aber eine Seite mit den entsprechden Variablen aufrufe, wir mir immernoch PAGE statt WHITEPAPER angezeigt.
Was habe ich falsch gemacht?