【问题标题】:TYPO3 - realurl is ignoring created/own extensionTYPO3 - realurl 忽略创建/自己的扩展
【发布时间】:2017-02-18 20:35:45
【问题描述】:

我有一个正在运行的 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 and own extension

【问题讨论】:

    标签: typo3 typo3-7.6.x realurl


    【解决方案1】:

    修复它。我所做的是:

    • 我停用并删除了扩展程序。
    • 删除了typo3temp 和所有realurl 表。
    • InstallTool 中已清除缓存
    • 再次安装扩展。 -> 现在一切正常

    *请在删除之前复制记录和表格,以防万一。

    可能是安装顺序的原因:

    “安装扩展的顺序很重要!确保首先安装 RealURL 扩展,然后是引导程序包,然后是包含 RealURL 规则的其余扩展,包括您的新规则。” (来源:https://aimeos.org/tips/tag/realurl/)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-22
      • 1970-01-01
      • 2018-06-09
      相关资源
      最近更新 更多