Hallo Forum,
hier einfach grad einmal ein Quellcodebeispiel um Parameter per TypoScript an ein PHP-Skript zu übergeben (T3 > 3.8.1):
#PHP includieren
includeLibs.user_kontaktform= fileadmin/template/scripts/user_kontaktform.php
# Caching mit "INT" deaktivieren
temp.info = USER_INT
temp.info {
#Userfunktion ausführen; user_kontaktform = Klasse; main = Methode
userFunc =user_kontaktform->main
PartnerID=2
target=175
}
# Darstellung auf Seite
page.10 {
#Template einbinden
template = FILE
template.file = fileadmin/template/template_M.html
subparts.TEXT < temp.info
}
Die Parameter die dem Script übergeben werden sollen sind in diesem Fall
PartnerID und target.
In der user_kontaktform.php (PHP-Skriptdatei):
<?php
class user_kontaktform {
var $cObj;// The backReference to the mother cObj object set at call time, muss drin sein, klappt sonst nicht :)
function main($content,$conf){ //$content und $conf müssen ebenfalls rein
// Instanzbildung
$user_kontaktform = &new user_kontaktform();
$PartnerID = $conf["PartnerID"];
$target = $conf["target"];
$navi = $user_kontaktform->getVar("navi", string);
// usw...
(...)
}
?>
Dort kann dann per
$PartnerID = $conf["PartnerID"];
$target = $conf["target"];
auf die Parameter zugegriffen werden.
Nur mal so, vielleicht hilft es ja wem.
Grüße
David