[Typo3-german] Real URL - postVarSets - Frage
Stefan Bothner | [m]zentrale
stefan at m-zentrale.de
Tue Aug 23 17:38:12 CEST 2005
Hallo Liste,
ich habe hier ein Problem mit den postVarSets der RealURL
Folgende Config:
'postVarSets' => array(
'_DEFAULT' => array (
'shop' => array(
array(
'GETvar' => 'cHash',
),
array(
'GETvar' => 'tx_mzAKDBShop_pi2[productid]',
),
array(
'GETvar' => 'tx_mzAKDBShop_pi1[warenkorb]',
),
),
'basket' => array(
array(
'GETvar' => 'cHash',
),
array(
'GETvar' => 'tx_mzAKDBShop_pi1[basketid]',
),
),
'faqs' => array(
array(
'GETvar' => 'cHash',
),
array(
'GETvar' => 'tx_mzAKDBFAQ_pi1[faqcatid]',
),
),
),
),
Für meine Extension "Shop" werden die RealURL korrekt angelegt, jedoch bei
meinem Modul FAQ werden
die RealURL-Links im folgenden Format ausgegeben:
http://www.foo.de/faq/shop/d804901a58///faqs//4/index.html
was haben das keyword "shop" und noch weitere Slashes mit
angezeigt/ausgegeben im links zu suchen. Meine Links werden
mit dieser Funktion generiert:
function getTypoLinkOwn($parameterArray,$page,$string,$link){
$temp_conf = $this->typolink_conf;
if(is_array($parameterArray)){
foreach($parameterArray AS $key => $val){
$para .= "&".$this->prefixId."[".$key."]"."=".$val;
}
}
$temp_conf["additionalParams"].= "&".$para;
$temp_conf["useCacheHash"]=$this->allowCaching;
$temp_conf["no_cache"]=!$this->allowCaching;
$temp_conf["parameter"] = $page;
($link)? $temp_conf["returnLast"]="url" : $temp_conf["returnLast"]="";
$link = $this->cObj->typoLink($string, $temp_conf);
return $link;
}
Das gleiche passiert für das Modul Basket.
Für Tips wäre ich euch sehr dankbar, denn laut Manual muss das so gehen...
Stefan Bothner
More information about the TYPO3-german
mailing list