簡體   English   中英

TYPO3 創建鏈接並尊重目標頁面的語言(流體,錯字鏈接)

[英]TYPO3 create links and respect language of target page (Fluid, typolink)

我們有一個網頁,並非所有頁面都被翻譯。 這么多頁面只有英文版,一些特殊頁面(國家登陸頁面)被翻譯成各種語言。

如果目標頁面未翻譯,我想從這些特殊的翻譯頁面創建自動轉換為默認語言的鏈接。

在菜單(HMENU)中,“protectLvar = 1”對我來說很好用。

但是如何在不手動處理語言的情況下在普通的錯字鏈接或流暢的“<f:link.page uid="..."> 中實現這一點?

我在 typo3 9.5 上。

樣品:我有以下波蘭語 URL:

mydomain.com/pl/波蘭/

這個頁面的所有鏈接都應該 go 到“/en/subpage-xy/”,因為上面的頁面是唯一翻譯成“pl”的頁面。 但實際上所有鏈接 go 到“/pl/subpage-xy/”,無論頁面是否翻譯為“pl”。

內容回退模式導致在 /pl/-URL 下顯示英文內容。 我不想更改回退模式 - 我只想創建指向目標頁面可用語言的鏈接。

這可能嗎? 非常感謝任何提示。

我認為你無法通過默認行為實現你想要的。

我建議您基於 <f:link.page> 編寫自己的視圖助手,並且在該視圖助手中,您可以檢查數據庫中的請求是否存在當前語言的頁面,如果不是則切換到英語.

我想您也可以使用當前語言的頁面存在條件生成帶有打字稿的鏈接,但這更棘手。

您在這里有一個示例: 檢查當前頁面是否已翻譯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM