2017-01-05 10 views
0

TYPO3のV 7.6.13 ニュース5.3.1 RealURLは2.1.5TYPO3の拡張子ニュースやRealURLは

私がextのための株式RealURLはコンフィギュレーションを追加しました:私のサイトへのニュース(手動realurl.conf)。

そして、私のURLのように読んでいる:

www.example.com/news/story/news/detail/News/thisismystorytitle

マイページツリー:

Root 
-News (News - List) 
--Story (News - Detail) 

マイRealURLは構成

<?php 
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']=array (
    'www.mysite.com' => 
    array (
    'init' => 
    array (
     'appendMissingSlash' => 'ifNotFile,redirect', 
     'emptyUrlReturnValue' => '/', 
    ), 
    'pagePath' => 
    array (
     'rootpage_id' => '1', 
    ), 
    'fileName' => 
    array (
     'defaultToHTMLsuffixOnPrev' => 0, 
     'acceptHTMLsuffix' => 1, 
     'index' => 
     array (
     'print' => 
     array (
      'keyValues' => 
      array (
      'type' => 98, 
     ), 
     ), 
    ), 
    ), 
     'preVars' => array(
      array(
       'GETvar' => 'L', 
       'valueMap' => array('en'=>0, 'cy'=>1), 
       'noMatch' => 'bypass', 
      ), 
     ), // end preVars 

    'postVarSets' => 
    array (
     '_DEFAULT' => 
     array (

// EXT:news start 
'news' => array(
     array(
       'GETvar' => 'tx_news_pi1[action]', 
     ), 
     array(
       'GETvar' => 'tx_news_pi1[controller]', 
     ), 
     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, 
       ), 
     ), 
), 
// EXT:news end 

    ), 
    ), 
), 
); 

私の設定に誰かが迷っているか間違っているかについて助言できる人に感謝します。

+0

あなたはあなたが間違っていると思いますか? –

+0

アクションとコントローラは、URLとページに書き込まれていますか? – Tom

答えて

0

あなたは

array(
     'GETvar' => 'tx_news_pi1[action]', 
), 
array(
     'GETvar' => 'tx_news_pi1[controller]', 
), 

が言うの構成として、アクションやコントローラの変数がスルー渡されます。あなたがそれらを削除することができValueMapのとNOMATCHを追加は

array(
     'GETvar' => 'tx_news_pi1[action]', 
     'valueMap' => array(), 
     'noMatch' => 'bypass' 
), 
array(
     'GETvar' => 'tx_news_pi1[controller]', 
     'valueMap' => array(), 
     'noMatch' => 'bypass' 
), 

が、これは、詳細アクションは、ニュースの詳細が表示されませんデフォルトではないページで、これらの引数を削除することに注意してください。

+0

これは完璧に動作します、ありがとうございます。 – Tom

+0

唯一の問題は、今私のURL文字列がwww.mysite.com//story/news/News/thisismystorytitle – Tom

+0

に www.mysite.com/news/story/news/detail/News/thisismystorytitle から行っているということですreal_urlとTYPO3キャッシュをクリアしてみてください。私の意見では、上記からの変化は、この行動につながるべきではありません。カンマや中括弧を忘れていないか確認してください。 –

関連する問題