[TYPO3-german] URLhttp://.../index.php?id=195&tx_ttnews[tt_news]=13&tx_ttnews[backPid]=153&no_cache=1ineigener Extension umwandeln

Konrad Schiertz konrad.schiertz at schindlerparent.de
Fri Aug 4 09:51:10 CEST 2006


Hallo Jutta,

danke, das habe ich soweit alles drin in der realURL config.

Das problem liegt eher daran, dass ich den Link schon in diesem Format: index.php?id=195&tx_ttnews[tt_news]=13&tx_ttnews[backPid]=153&no_cache=1 habe und ihn dann erst umwandeln kann bzw. muss.

Das geht mit pi_linkToPage so leider nicht, oder fehlt dann noch was?

Grüße
Konrad

-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de
[mailto:typo3-german-bounces at lists.netfielders.de]Im Auftrag von Jutta
Liebig
Gesendet: Donnerstag, 3. August 2006 17:33
An: German Typo3 Userlist
Betreff: Re:
[TYPO3-german]URLhttp://.../index.php?id=195&tx_ttnews[tt_news]=13&tx_tt
news[backPid]=153&no_cache=1ineigener Extension umwandeln


> ich habe in einer Extension folgenden Link:
> 
http://.../index.php?id=195&tx_ttnews[tt_news]=13&tx_ttnews[backPid]=153&no_cache=1

>Wie kann ich diesen in php und realURL entsprechend Suchmaschinenfreundlich umwandeln?

>/de/Service/News/Aktuelles/Detailansicht/article/153/Brawa-auf-der-modell-hobby-Spiel-in-Leipzig.html

>Mit pi_linkToPage geht das ja leider nicht.


Pi_linktoPage o ä. solltest du dafür benutzen. Du mußt aber noch die localconf ergänzen:
Wenn du in der localconf.php das realUrl_example aus tt_news benutzt, sollte dir nur noch die backpid fehlen. Dazu brauchst du nur noch folgendes in das array, welches tt_news betrifft (postVarSets), hinzufügen:

				//news backpid als Seitentitel
				'zurueck'	=> array(
					array(
						'GETvar' => 'tx_ttnews[backPid]',
						'lookUpTable' => array(
							'table' => 'pages',
							'id_field' => 'uid',
							'alias_field' => 'title',
							'addWhereClause' => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '-',
								),
							),
						),
					),

				//oder news backpid nur als id
				'zurueck'	=> array(
					array(
						'GETvar' => 'tx_ttnews[backPid]',
						),
					),
 nc wird hier schon aufgelöst und steht für no_cache, zu finden unter preVars:
'preVars' => array(
			array(
				'GETvar' => 'no_cache',
				'valueMap' => array(
					'nc' => 1,
				),
				'noMatch' => 'bypass',
			),

Danach sollte der Link so aussehen:
/de/Service/News/Aktuelles/nc/Detailansicht/zurueck/titel_deiner_zurueckseite/article/Brawa-auf-der-modell-hobby-Spiel-in-Leipzig

Hab grad sowas ähnliches mit der function getTypoLink(...) und anderen parametern gebastelt - hat geklappt.
Und das mit der backpid bei tt_news ist auch im Einsatz.

Ich hoffe, es hilft dir
Liebe Grüße
Jutta Liebig















_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list