Zum Inhalt springen

Realurl - fixedPostVars

Erstellt am 11. Januar 2010 · 1 Antwort · letzte Antwort am 11. Januar 2010

Tags: Frage

Nesaja ·

Guten Morgen,

nachdem das mit der Extension klappt, die mir dynamisch meine Links erzeugt, bin ich dabei, Realurl anzupassen, habe aber wohl einen Denkfehler im Kopf

Meine Domain soll spaeter so aussehen: www.meinedomain.ch/unterseiten_name/Objekt

In meiner derzeitigen Typo3-Url habe ich als Parameter details=12345

Statt dieser ID soll nun dann das Objekt dann dastehen. Die Objekte und dazu passende IDs (details) sind in einer Tabelle gemappt.

Was ich bisher versucht habe ist:

'fixedPostVars' => array(
                 'unterseiten_name' => array(
                         'GETvar' => 'details',
                         'lookUpTable' => array(
                                 'table' = 'table_name',
                                 'id_field' => 'station_id',
                                  'alias_field' => 'object',
                                 'addWhereClause' => ' AND NOT deleted',
                                 'useUniqueCache' => 1,
                                 'useUniqueCache_conf' => array(
                                         'strtolower' => 1,
                                         'spaceCharacter' => '-',
                                         ),
                                 ),
                         ),
                 
                 ),

Wenn ich den Code so einfuege, zeigt er mir allerdings die ganze Seite nicht mehr an. Muss ich vielleicht doch PreVar nehmen?

Ist irgendwie sehr kompliziert, ich habe die andere Extension nicht geschrieben und muss aber jetzt trotzdem realurl konfigurieren, dass es passt.

Waere lieb, wenn mir wieder einer helfen wuerde.

Viele Gruesse
Jasmin

Nesaja ·

So, nachdem ich noch mehr gegoogelt habe, habe ich rausgefunden, dass das wohl nicht mit den fixedpostvars zu loesen ist, sondern mit den postVarSets.

'postVarSets' => array
(
	'_DEFAULT' => array
	(
		'unterseitenname' => array
		(
			array
			(
 				'GETVar' => 'detail',
				'lookUpTable' => 'tx_extension_table',
				'id_field' => 'station_id',
				'alias_field' => 'object',
				'addWhereClause' => ' AND NOT deleted',
				'useUniqueCache' => 1,
				'useUniqueCache_conf' => array
				(
					'strtolower' => 1,
					'spaceCharacter' => '-',
	                        ),
			),
		),
	),
),

Die Seite wird angezeigt *jippie* aber der Link wird nicht umgewandelt. Nicht mal ein klitzekleines bisschen.