Как я могу использовать RealUrl, чтобы сократить URL из подробного представления tx_news?
Что мне нравится в TYPO3: 1000 путей ведут в Рим.
Вот моя попытка, которая на TYPO3 7.6 и tx_news 5.2 предлагает красивые URL в подробном представлении: http://pastebin.com/BzgUpsCH
Как я могу сократить URL-адрес от "подробно /"
Спасибо за ваши советы.
2 ответа
Первый "способ Рима":
plugin.tx_news {
settings {
link {
skipControllerAndAction = 1
}
}
}
Во-вторых:
[globalVar = GP:tx_news_pi1|news > 0]
config.defaultGetVars {
tx_news_pi1 {
controller=News
action=detail
}
}
[global]
Документация:
https://docs.typo3.org/typo3cms/extensions/news/3.0.0/Main/Administration/Realurl/Index.html
Еще один способ сократить ваш URL:
Используйте ниже кодированную и декодированную функцию в файле realURLconfiguration:
- 'encodeSpURL_postProc' => массив ('user_encodeSpURL_postProc'),
- function user_encodeSpURL_postProc (& $ params, & $ ref) {
$ params ['URL'] = str_replace ('Новости / Подробности /', 'Новости /', $params['URL']); }
- function user_encodeSpURL_postProc (& $ params, & $ ref) {
'decodeSpURL_preProc' => массив ('user_decodeSpURL_preProc'),
- function user_decodeSpURL_preProc (& $ params, & $ ref) {
$ params ['URL'] = str_replace ('Новости /', 'Новости / Подробности /', $params['URL']); }
- function user_decodeSpURL_preProc (& $ params, & $ ref) {