2017-04-20 5 views
1

自分の拡張機能で実際のURL拡張機能を実行しようとしましたが、動作しません。TYPO3実際のURLが正常に動作しない

私の間違いはどこですか?

私の独自の拡張機能には素晴らしいURLがありますか?

RealURLは私のためのURL http://domain.tld/eigenprojekte/project/show/test

マイrealutl_conf.php

<?php 
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']=array (
    '_DEFAULT' => 
    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, 
     ), 
     ), 
    ), 
    ), 
), 
    'postVarSets' => array(
     '_DEFAULT' => array(
      'eigenprojekte' => array(
       array(
        'GETvar' => 'tx_eigenprojekte_eigenprojekte[controller]', 
       ), 
       array(
        'GETvar' => 'tx_eigenprojekte_eigenprojekte[show]', 
       ), 
       array(
        'GETvar' => 'tx_eigenprojekte_eigenprojekte[project]', 
        'lookUpTable' => array(
         'table' => 'tx_eigenprojekte_domain_model_project', 
         'id_field' => 'uid', 
         'alias_field' => 'project', 
         'addWhereClause' => ' AND NOT deleted', 
         'useUniqueCache' => 1, 
         'useUniqueCache_conf' => array(
          'strtolower' => 1, 
          'spaceCharacter' => '-' 
         ) 
        ), 
       ), 
      ), 
     ), 
    ), 
); 
+0

のですか?流体 'f:link.action'でリンクを生成しますか? –

+0

投稿したURLが正常に動作していません エラーメッセージ: 理由:セグメント "project"は、id = 5のページでpostVarSetのキーワードではありませんでした。 – mrfr34k

答えて

1

最初のチェックの構成。 setup.tsファイルに追加していない場合は、この2行を追加してください。

config.simulateStaticDocuments = 0 
config.tx_realurl_enable = 1 

realutl_conf.phpファイルで、以下の行を変更してください。

'postVarSets' => array(
     '_DEFAULT' => array(
      ..... 
      ........ 
      array(
       'GETvar' => 'tx_eigenprojekte_eigenprojekte[action]', // add action keyword Not action name 
      ), 

      ......... 
      .......... 

fixedPostVarsも同様に使用できます。ここで

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

19は正確に機能していませんどのようなあなたのページID

+0

はまだ動作していません – mrfr34k

関連する問題