簡體   English   中英

realurl中的其他語言失敗

[英]Additional language in realurl fails

我想在現有項目中添加一個以/ pt /開頭的附加語言。 我在后端添加了葡萄牙語,給出了uid = 14。

我還將此配置包含在另一個擴展中,它已正確加載,正確顯示在后端“配置”模塊中。

$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['_DEFAULT']['preVars'][0] = array(
    'GETvar' => 'L',
    'valueMap' => array(
        'de' => 1,
        ...
        'pt' => 14
    ),
    'noMatch' => 'bypass'
);

url mydoma.in/pt已正確解析並具有正確的語言。 但是L = 14的鏈接沒有被鏈接助手正確編碼到mydoma.in/pt。 意味着這個流體模板給了我一個與href =“/”的鏈接

<f:link.page additionalParams="{L:14}" addQueryString="true" addQueryStringMethod="POST,GET">portugal</f:link.page>

它能是什么?

您是否為新語言設置了TypoScript配置? 就像是:

[globalVar = GP:L=14]
config {
    sys_language_uid = 14
    language = pt
    locale_all = pt
    htmlTag_stdWrap.cObject.20.value = lang="pt"
}
[global]

這無法通過配置解決。 出於某種原因,L = 14個鏈接曾被解析為“/”,可能是在配置錯誤時。 這存儲在數據庫表tx_realurl_urldata中 - 無論我做了什么設置,都從那里獲取。 刪除這些條目解決了問題。 注意:即使設置enableUrlEncodeCash = 0也不會阻止realurl(2.1.2)使用提到的表對鏈接進行編碼。 它只是阻止擴展在該表中存儲新的URL。

暫無
暫無

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

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