Zum Inhalt springen

RealURL config seitenabhängig

Erstellt am 24. Februar 2012 · 3 Antworten · letzte Antwort am 2. März 2012

Tags: RealURL, PHP, Frage

captainpicard ·

Hallo zusammen,

um den "unschönen" Suchparameter ?tx_ttnews[swords]= bei der TT-News Suche zu entfernen habe ich folgendes in der RealUrl-Config hinzugefügt:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
...
    'postVarSets' => array(
        '_DEFAULT' => array(
    ...
            'suche' => array(
                array('GETvar' => 'tx_ttnews[swords]'),
                array(
                    'GETvar' => 'tx_vgetagcloud_pi2[keyword]',
                    'valueMap' => array(
                       'dummy' => '1',
                    ),
                   'noMatch' => 'bypass',
                ),
            ),
            ...
        ),
    ),
);

Das funktioniert soweit wunderbar.

Nun möchte ich, dass auf einer bestimmten Seite dieser Abschnitt anders ist (z.B. 'bestimmtesuche').

Hab ein wenig mit if($GLOBALS['TSFE']->id==111) { ... } rumprobiert, aber es scheint wohl an der Syntax zu liegen.

 if($GLOBALS['TSFE']->id==111) {
            $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['postVarSets']['_DEFAULT'] = array(
            'suche' => array(
                array('GETvar' => 'tx_ttnews[swords]'),
                array(
                    'GETvar' => 'tx_vgetagcloud_pi2[keyword]',
                    'valueMap' => array(
                       'dummy' => '1',
                    ),
                   'noMatch' => 'bypass',
                ),
            ),
            } else {
            $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['postVarSets']['_DEFAULT'] = array(
            'frisuren' => array(
                array('GETvar' => 'tx_ttnews[swords]'),
                array(
                    'GETvar' => 'tx_vgetagcloud_pi2[keyword]',
                    'valueMap' => array(
                       'dummy' => '1',
                    ),
                   'noMatch' => 'bypass',
                ),
            ),
            }

liefert PHP-Fehler...

Ihr seht sicher, wo der Fehler ist.

Kann mir jemand helfen?

Vielen Dank im Vorraus!

captainpicard ·

Hallo dvschuetz,

wenn jemand an der Lösung interessiert ist, falls das Thema überhaupt jemanden interessiert, poste ich sie natürlich gerne.
Aber ich will auch nicht ständig Selbstgespräche führen müssen...
Das wäre nämlich kein Austausch!