簡體   English   中英

TYPO3-realurl忽略了已創建/自己的擴展名

[英]TYPO3 - realurl is ignoring created/own extension

我正在運行TYPO3安裝(7.6),並帶有最新的realurl和新聞擴展名。 一切正常。 現在,我創建了一個簡單的擴展名tx_ffscarexample,並努力為其操作路徑。 在tx_ffscarexample中,我有“列出,顯示,新建,創建,編輯,更新,刪除”操作。 現在,當第一次使用列表視圖調用頁面/ car-example /時,我的路徑如下所示:

列表顯示

/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和自己的擴展名

修復。 我所做的是:

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

*請復制記錄和表格,以防萬一。

可能是由於安裝順序:

“安裝擴展的順序很重要!請確保先安裝RealURL擴展,然后再安裝引導程序包,然后再安裝其余包含RealURL規則的擴展,包括新規則。” (來源: https : //aimeos.org/tips/tag/realurl/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM