du kannst in deiner ext einfach
$this->cObj->typolink('linktext',$params); aufrufen, das reicht.
und natürlich brauchst du eine Seite auf die du verlinken willst!
georg
du kannst in deiner ext einfach
$this->cObj->typolink('linktext',$params); aufrufen, das reicht.
und natürlich brauchst du eine Seite auf die du verlinken willst!
georg
... ist der ganze Code am Anfang der main-Funktion also überflüssig?
wenn ich jetzt in meiner Funktion folgenden Code schreibe:
$content .= $this->cObj->typolink('linktext',$params);
steht einfach 'linktext' UNVERLINKT - und daher natürlich auch ohne Parameter. Ich denke mal das "Deine" $params = "meine" $additionalParams sind, welche ich definieren muss, oder?
$temp_conf["additionalParams"] .= "&id=$conf[variable1]&wert=$row[uid]&zeit=$row[year]";
Wie komme ich jetzt zu meinem Link?
LG
Julia
siehe tsref
zB $params = array();
$params['parameter'] = $SeitenID;
$params['additionalParams'] = '&foo=1';
georg
Hallo Georg,
ok, so weit so gut, das versehe ich alles. Mein PHP-Code sieht also wie folgt aus:
$params = array();
$params['parameter'] = $SeitenID;
$params['additionalParams'] = '&foo=1';
$content .= $this->cObj->typolink('MeinLinktext',$params);
Nur dummerweise steht 'MeinLinktext' immer noch UNVERLINKT! Was muss ich machen, damit 'MeinLinktext' ein richtiger Link ist?
LG
Julia
$SeitenID ist aber schon eine gültige ID?
nein, war natürlich keine gültige ID !!!!! ;-) ;-)
jetzt funktioniert es - ich bin begeistert, super.
Bitte erlaube mir eine letzte Frage:
In die 'additionalParams' kommen also alle Variablen (bis auf die Zielseiten-ID) rein, die ich brauche, oder?
Z.B. so:
$params['additionalParams'] = "&var1=$var1&var2=$var2&var3=$var3&var4=$var4";
LG Julia
Georg, ich werde mich bald erkenntlich zeigen - versprochen!
genau.
wenn du realurl dann mit der ext verwenden willst, dann sollten die parameter so ausschauen &tx_deineext[var1]=10
alle infos gibts hier > https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Typolink.html
vielleicht geht der knopf auf dass du den gleichen aufruf wie sonst in TS mit typolink machst
georg
ich verstehe!!!!
... aber dann ohne '_pi1' oder?
meine Extension hat im Objektbrowser den Namen:
tx_meineextension_pi1
Die Links müssen dann also so aussehen:
&tx_meineextension[var1]=10
oder so?
&tx_meineextension_pi1[var1]=10
das ist geschmacksache, wenn du nicht mehr als 1 plugin hast, kannst du es auch weglassen
georg
Viele Dank,
Du hast mir mal wieder sehr weiter geholfen!
LG
Julia