Typo3 tt_news:在单个视图中更改语言时未提供新闻id
我使用的是Typ4.5.5、RealURL 1.11.2和tt_新闻3.0.1。我希望用户可以切换语言,并在用户语言中显示相应的新闻。所有这些都应该使用RealURL 切换语言时,不提交新闻id。所以我必须明确地提交id。我发现一些线程向我展示了它是如何工作的,但我没有管理它。这是我的TS:Typo3 tt_news:在单个视图中更改语言时未提供新闻id,typo3,realurl,tt-news,Typo3,Realurl,Tt News,我使用的是Typ4.5.5、RealURL 1.11.2和tt_新闻3.0.1。我希望用户可以切换语言,并在用户语言中显示相应的新闻。所有这些都应该使用RealURL 切换语言时,不提交新闻id。所以我必须明确地提交id。我发现一些线程向我展示了它是如何工作的,但我没有管理它。这是我的TS: lib.tslangmenu = COA lib.tslangmenu { 10 = HTML 10.value( <img src="fileadmin/templates/imag
lib.tslangmenu = COA
lib.tslangmenu {
10 = HTML
10.value(
<img src="fileadmin/templates/images/languages_en.png" width="48" height="121" alt="Languages" />
<div id="LanguageContents">
)
20 = HMENU
20.special = language
20.wrap = <div id="AvailableLanguages">|</div>
20.special.value = 0,1
20.1 = GMENU
20.1.NO {
XY = 24,16
5 = IMAGE
5.file = fileadmin/templates/images/deutsch.png || fileadmin/templates/images/englisch.png
additionalParams.cObject = COA
additionalParams.cObject {
5 = TEXT
5.wrap = &L=1
10 = TEXT
10.data = GPvar : tx_ttnews | backPid
10.wrap = &tx_ttnews[backPid]=|
10.required = 1
20 = TEXT
20.data = GPvar : tx_ttnews | tt_news
20.wrap = &tx_tt_news[tt_news]=|
20.required = 1
30 = TEXT
30.data = GPvar : cHash
30.wrap = &cHash=|
30.required = 1
}
}
30 = HTML
30.value(
<img class="languagebutton" src="fileadmin/templates/images/languages_en.png" width="48" height="121" alt="Languages" />
</div>
)
解决方案:
似乎添加addQueryString
就可以了。这是我最后的语言切换程序:
lib.tslangmenu = COA
lib.tslangmenu {
10 = HTML
10.value(
<img src="fileadmin/templates/images/languages.png" width="48" height="121" alt="Sprachen" />
<div id="LanguageContents">
)
20 = HMENU
20.special = language
20.wrap = <div id="AvailableLanguages">|</div>
20.special.value = 0,1
20.addQueryString = 1
20.1 = GMENU
20.1.NO {
XY = 24,16
5 = IMAGE
5.file = fileadmin/templates/images/deutsch.png || fileadmin/templates/images/englisch.png || fileadmin/templates/images/kroatisch.png
}
20.1.ACT < 20.1.NO
20.1.ACT = 1
20.1.ACT.wrap =<span class="langhide">|</span>
20.1.ACT {
XY = 24,16
5 = IMAGE
5.file = fileadmin/templates/images/deutsch.png || fileadmin/templates/images/englisch.png || fileadmin/templates/images/kroatisch.png
}
20.1.CUR < 20.1.ACT
20.1.CUR = 1
20.1.CUR{
XY = 24,16
5 = IMAGE
5.file = fileadmin/templates/images/deutsch.png || fileadmin/templates/images/englisch.png || fileadmin/templates/images/kroatisch.png
}
30 = HTML
30.value(
<img class="languagebutton" src="fileadmin/templates/images/languages.png" width="48" height="121" alt="Sprachen" />
</div>
)
}
lib.tslangmenu=COA
lib.tslangmenu{
10=HTML
10.价值(
)
20=汉努
20.特殊=语言
20.2.1|
20.特殊值=0,1
20.addQueryString=1
20.1=GMENU
20.1.1{
XY=24,16
5=图像
5.file=fileadmin/templates/images/deutsch.png | fileadmin/templates/images/englisch.png | fileadmin/templates/images/kroatisch.png
}
20.1.ACT<20.1.NO
20.1.ACT=1
20.1.ACT.wrap=|
20.1.1法案{
XY=24,16
5=图像
5.file=fileadmin/templates/images/deutsch.png | fileadmin/templates/images/englisch.png | fileadmin/templates/images/kroatisch.png
}
20.1.CUR<20.1.ACT
20.1.CUR=1
20.1.CUR{
XY=24,16
5=图像
5.file=fileadmin/templates/images/deutsch.png | fileadmin/templates/images/englisch.png | fileadmin/templates/images/kroatisch.png
}
30=HTML
价值(
)
}
查看菜单的以下属性:
保护层
addQueryString <--- keeps the params to the string when switching languages.
addQueryString查看菜单的以下属性:
保护层
addQueryString <--- keeps the params to the string when switching languages.
addQueryString您的打字脚本有一些错误:
20.wrap = &tx_tt_news[tt_news]=|
删除下划线:
20.wrap = &tx_ttnews[tt_news]=|
也不要用手去设置裂缝30.wrap=&cHash=|
它将阻止缓存您的页面,因为cHash是错误的 您的打字稿有一些错误:
20.wrap = &tx_tt_news[tt_news]=|
删除下划线:
20.wrap = &tx_ttnews[tt_news]=|
也不要用手去设置裂缝30.wrap=&cHash=|
它将阻止缓存您的页面,因为cHash是错误的