TYPO3 - realurl игнорирует созданное / собственное расширение

У меня работает установка TYPO3 (7.6) с последним расширением realurl и новостей. Все работает нормально. Теперь я создал простое расширение tx_ffscarexample и изо всех сил пытаюсь управлять путями для него. В tx_ffscarexample у меня есть действия «list, show, new, create, edit, update, delete». Теперь при первом вызове страницы / 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 и собственное расширение


person Philipp M    schedule 18.02.2017    source источник


Ответы (1)


Починил это. Что я сделал:

  • Я отключил и удалил расширение.
  • Удалены typo3temp и все таблицы realurl.
  • Очищены кеши в InstallTool
  • Снова установил расширение. -> Теперь все работает как положено

* Пожалуйста, сделайте копии записей и таблиц перед их удалением на всякий случай.

Это может быть связано с порядком установки:

«Порядок установки расширений имеет значение! Убедитесь, что сначала установлено расширение RealURL, затем пакет начальной загрузки, а затем остальные расширения, содержащие правила RealURL, включая ваше новое». (Источник: https://aimeos.org/tips/tag/realurl/)

person Philipp M    schedule 19.02.2017