2017-02-18 33 views
0

我有一個正在運行的TYPO3安裝(7.6)與最新realurl和新聞擴展。所有工作正常。我現在創建了一個簡單的擴展tx_ffscarexample並努力操縱它的路徑。在tx_ffscarexample中,我有'列表,顯示,新建,創建,編輯,更新,刪除'操作。現在,先調用頁/汽車例如當/與列表視圖......我的路徑是這樣的:TYPO3 - realurl忽略創建/自己的擴展

列表視圖

/car-example/ 

...我得到一個表中顯示的所有記錄。

但已經當我將鼠標懸停在我得到這樣

/car-example/?tx_ffscarexample_carlist[car]=3&tx_ffscarexample_carlist[action]=show&tx_ffscarexample_carlist[controller]=Car&cHash=0b3f5b986dsdf95f33465e3d324e1e83a 

的鏈接時,我再進入細節圖...我得到如

顯示視圖

/car-example/?tx_ffscarexample_carlist[car]=3&tx_ffscarexample_carlist[action]=show&tx_ffscarexample_carlist[controller]=Car&cHash=0b3f5b236dd5295f5f6234d324e1e83a 

新視角

/car-example/?tx_ffscarexample_carlist[action]=new&tx_ffscarexample_carlist[controller]=Car&cHash=4df2347378f318530423761f7627394a6 

,編輯,查看

/car-example/?tx_ffscarexample_carlist%5Bcar%5D=15&tx_ffscarexample_carlist%5Baction%5D=edit&tx_ffscarexample_carlist%5Bcontroller%5D=Car&cHash=72344542eaf1c64c12347dd3c7714 

列表視圖

/car-example/?tx_ffscarexample_carlist[action]=list&tx_ffscarexample_carlist[controller]=Car&cHash=23d56247c27805c2c234c8c23353c7e 

在realurl_conf.php我已經添加了擴展:

...

'postVarSets' => array(
      '_DEFAULT' => array(
        'car' => array(
          array(
            'GETvar' => 'tx_ffscarexample_carlist[action]', 
            'valueMap' => array(
              'list' => 'list', 
              'show' => 'show', 
              'new' => 'new', 
              'edit' => 'edit', 
              'create' => 'create', 
              'delete' => 'delete', 
              'update' => 'udpate' 
            ), 
            'noMatch' => 'bypass' 
          ), 
          array(
            'GETvar' => 'tx_ffscarexample_carlist[controller]', 
            'valueMap' => array(
              'car' => 'car', 
            ), 
            'noMatch' => 'bypass' 
          ), 
          array(
            'GETvar' => 'tx_ffscarexample_carlist[car]', 
            'lookUpTable' => array(
              'table' => 'tx_ffscarexample_domain_model_car', 
              'id_field' => 'uid', 
              'alias_field' => 'name', 
              '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, 
            ) 
          )         
        ), 

      ), 
    ) 

...

我缺少什麼?

我想什麼有是某事像...

/car-example/car/ 
/car-example/car/new 

/car-example/car/audi/ 
/car-example/car/audi/edit/ 
/car-example/car/audi/delete/ 
/car-example/car/bmw/ 
/car-example/car/bmw/edit/ 
/car-example/car/bmw/delete/ 

好像這裏有類似的問題:

typo3 7, bootstrap_package, RealUrl and own extension

回答

0

固定它。我做的是:

  • 我停用並刪除了擴展名。
  • 刪除typo3temp和所有realurl表。
  • InstallTool中已清除的緩存
  • 再次安裝擴展。 - >現在一切正常

*以防萬一刪除它們之前請的記錄和表的副本。

這可能是由於安裝順序:

「的順序,你會安裝擴展事宜!確保先安裝RealURL擴展,然後安裝引導程序包,然後再安裝包含RealURL規則的其他擴展程序(包括新的擴展程序)。「(來源:https://aimeos.org/tips/tag/realurl/