Я настроил некоторые усилители маршрута для плагина новостей:
routeEnhancers:
NewsPlugin:
type: Extbase
limitToPages: [3]
extension: News
plugin: Pi1
routes:
- { routePath: '/{news_title}', _controller: 'News::detail', _arguments: {'news_title': 'news'} }
- { routePath: '/tag/{tag_name}', _controller: 'News::list', _arguments: {'tag_name': 'overwriteDemand/tags'}}
- { routePath: '/category/{category_name}', _controller: 'News::list', _arguments: {'category_name': 'overwriteDemand/categories'}}
defaultController: 'News::list'
aspects:
news_title:
type: PersistedAliasMapper
tableName: 'tx_news_domain_model_news'
routeFieldName: 'path_segment'
Для просмотра по категориям я получаю URL-адрес типа www.mydomain.com/category/2/?cHash=1234567889
Три вопроса: (1): Как избавитьсяДенежные средства?Это не подходит для SEO.
(2): Как использовать название категории вместо uid категории?Я попытался добавить аспект:
category_name:
type: PersistedAliasMapper
tableName: 'sys_category'
routeFieldName: 'path_segment'
Но безуспешно, я получил неопределенное сообщение об ошибке.
(3) Как получить переведенный URL-адрес, такой как www.mydomain.com/de/kategorie/...
?
Любые советы приветствуются.