[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