2016-05-24 13 views
0

Ich habe eine ziemlich einfache Realurl 2.0 + News-Konfiguration, noch funktioniert es nicht so wie es sollte.TYPO3, Realurl, News: Ich bin nicht richtig

ich so etwas wie

http://mydomain/list-news-page/single-news-page/news/single-news-title/News/?tx_news_pi1[action]=detail&cHash=5f96d3b6bebd41076d2f752ea4d068d4 

und ich wünsche der /News/?tx_news_pi1[action]=detail&cHash=5f96d3b6bebd41076d2f752ea4d068d4 Abschnitt loszuwerden. Meine typo3conf/realurl.autoconf.php Sätze:

'postVarSets' => 
    array (
     '_DEFAULT' => 
       array (
       'news' => 
        array ( 
          array( 'GETvar' => 'tx_news_pi1[action]', ), 
          array( 'GETvar' => 'tx_news_pi1[controller]', 
      ), 
       0 => 
       array ( 
    'GETvar' => 'tx_news_pi1[news]', 
    'lookUpTable' => 
    array (
     'table' => 'tx_news_domain_model_news', 
     'id_field' => 'uid', 
     'alias_field' => 'title', 
     'useUniqueCache' => 1, 
     'useUniqueCache_conf' => 
     array (
     'strtolower' => 1, 
     'spaceCharacter' => '-', 

),),),),),) 

Ich habe auch

[globalVar = GP:L =0] 
.... 
config.defaultGetVars { 
    tx_news_pi1 { 
      controller=Notizie 
      action=Dettaglio 
    } 
} 
[global] 

, aber es scheint nicht zu funktionieren.

Schließlich, wenn ich Enable automatic configuration [basic.enableAutoConf] nicht aufheben, Seiten nicht gerendert.

TYPO3 6.2.23.

Antwort

1

In Ihrem Code sind mehrere Fehler enthalten.

1. Platz: Übersetzen Sie nicht die Aktionen selbst, so dass die Config sollte

config.defaultGetVars { 
     tx_news_pi1 { 
       controller=News 
       action=detail 
     } 
} 

2. sein: Nehmen Sie einen Blick auf die manual.

Sie müssen die Nachrichten uid auf den Titel zur Karte unter Verwendung

array(
    'GETvar' => 'tx_news_pi1[news]', 
    'lookUpTable' => array(
     'table' => 'tx_news_domain_model_news', 
     'id_field' => 'uid', 
     'alias_field' => 'title', 
     'addWhereClause' => ' AND NOT deleted', 
     'useUniqueCache' => 1, 
     'useUniqueCache_conf' => array(
       'strtolower' => 1, 
       'spaceCharacter' => '-' 
     ), 
     'languageGetVar' => 'L', 
     'languageExceptionUids' => '', 
     'languageField' => 'sys_language_uid', 
     'transOrigPointerField' => 'l10n_parent', 
     'autoUpdate' => 1, 
     'expireDays' => 180, 
    ) 
) 
+0

@@ Georg Dank, ich brauche etwas Zeit zu finden und zu überprüfen. Ich komme wieder. – mario

+0

@George Ich glaube, ich habe nur vergessen, dir zu danken. In der Tat schaute ich auf das Handbuch und es funktionierte. Jetzt aktualisiere ich auf 7.6.21, news 4.2.1, und ich habe Probleme mit dem ersten oben wieder: Wie bekomme ich eine sprechende URL mit italienischem 'dettaglio' anstelle dieses Standard 'details'? Vielen Dank – mario