Zum Inhalt springen

RealUrl findet englische Seite nicht

Erstellt am 26. Mai 2015 · 1 Antwort · letzte Antwort am 26. Mai 2015

Tags: RealURL, URLs & Routing, TYPO3 6, Frage

neos42 ·

Hallo Community.

Ich habe nun eine Webseite fertiggestellt und RealUrl zum laufen gebracht.
Das einzige was nicht funktioniert ist, dass bei der englischen Vrsion (sekundär Sprache) die Links zwar richtig generiert werden, zb: /en/company/ diese jedoch nicht funktionieren.
Jedoch wenn ich auf /en/unternehmen/ zugreife funktioniert dies.

Somit kondensiert sich meine Frage auf: Warum kennt RealUrl die englischen Seitentitel nicht, bzw wie kann ich das postVarSet dynamisch um die englischen Seitentitel erweitern?

Die Fehlermeldung ist wie folgt:
Reason: Segment "company" was not a keyword for a postVarSet as expected on page with id=9.

mfg

neos42 · · Beste Antwort

Hab's gefunden.
Folgende Konfiguration erzielt den gewünschten Effekt:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array( 
  
 'init' => array( 
  'enableCHashCache' => 0, 
  'appendMissingSlash' => 'ifNotFile', 
 ), 
  
 'preVars' => array( 
  array( 
   'GETvar' => 'no_cache', 
   'valueMap' => array( 
    'no_cache' => 1, 
   ), 
   'noMatch' => 'bypass', 
  ), 
  array( 
   'GETvar' => 'L', 
   'valueMap' => array( 
   'de' => '0', 
   'en' => '1', 
   'ru' => '2', 
   ), 
   'noMatch' => 'bypass', 
  ), 
 ), 
 'fileName' => array ( 
  'defaultToHTMLsuffixOnPrev' => true, 
  'index' => array( 
   'backend.php' => array( 
    'keyValues' => array ( 
     'type' => 100, 
    ) 
   ), 
   'print' => array( 
    'keyValues' => array( 
   'type' => 98, 
   ) 
   ), 
  ), 
 ), 
 'postVarSets' => array( 
  '_DEFAULT' => array ( 
   'news' => array( 
     array( 
      'GETvar' => 'tx_ttnews[tt_news]', 
      'lookUpTable' => array( 
                            'table' => 'tt_news', 
                                 'id_field' => 'uid', 
                                 'alias_field' => 'title', 
                                 'addWhereClause' => ' AND NOT deleted', 
                                 'useUniqueCache' => 1, 
                                 'useUniqueCache_conf' => array( 
        'strtolower' => 1, 
        'spaceCharacter' => '-', 
                                    ), 
                                ), 
     ), 
     array( 
      'GETvar' => 'tx_ttnews[backPid]', 
     ), 
   ), 
   'category' => array( 
    array( 
     'GETvar' => 'tx_ttnews[cat]', 
    ), 
   ), 
   'neste' => array( 
    array( 
     'GETvar' => 'tx_ttnews[pointer]', 
    ), 
   ), 
  ), 
 ), 
 'pagePath' => array( 
  'type' => 'user', 
  'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main', 
  'spaceCharacter' => '-', 
  'languageGetVar' => 'L', 
  'expireDays' => 3 
 ), 
);

Appliziert wurde diese in der ext_localconf.php