当我需要语言切换器时,我通常像这样使用 TypoScrict
lib.langnav >
lib.langnav = HMENU
lib.langnav {
wrap = <ul>|ul
special = language
special.value = 0,1,3
special.normalWhenNoLanguage = 0
1 = TMENU
1 {
noBlur = 1
NO = 1
NO {
additionalParams.cObject = COA
additionalParams.cObject {
5 = TEXT
5.wrap = &L=1
然后我添加tx_news
控制器和操作以获取详细页面上新闻项目的翻译 url:
10 = TEXT
10.data = GP:tx_news_pi1|news
10.wrap = &tx_news_pi1[news]=|
10.required = 1
20 = TEXT
20.data = GP:tx_news_pi1|controller
20.wrap = &tx_news_pi1[controller]=|
20.required = 1
30 = TEXT
30.data = GP:tx_news_pi1|action
30.wrap = &tx_news_pi1[action]=|
30.required = 1
...和其他标准的东西。
现在,当我使用 FLUID 时,我有:
<v:page.languageMenu class="language-menu"
defaultIsoFlag="{settings.config.defaultIsoFlag}"
defaultLanguageLabel="{settings.config.defaultLanguageLabel}"
tagName="ul"
tagNameChildren="li"
linkCurrent="0"
as="languageMenu"
hideNotTranslated="1"
classCurrent="'current'"> ... </v:page.languageMenu>
如何tx_news
在流体中添加控制器和操作(为新闻详细信息页面制作翻译 url)lang.menu
?