2013-02-12 235 views
4

我使用的是Liferay 6.1,並開發了同樣的主題。我的問題是當我加載主題部分包含巨大的鏈接,如下所示的主題:移除liferay主題中的本地化

<link rel="alternate" hreflang="ar-SA" href="http://localhost/ar"> 
<link rel="alternate" hreflang="eu-ES" href="http://localhost/eu"> 
<link rel="alternate" hreflang="bg-BG" href="http://localhost/bg"> 
<link rel="alternate" hreflang="ca-AD" href="http://localhost/ca"> 
<link rel="alternate" hreflang="ca-ES" href="http://localhost/ca_ES"> 
<link rel="alternate" hreflang="zh-CN" href="http://localhost/zh"> 
<link rel="alternate" hreflang="zh-TW" href="http://localhost/zh_TW"> 
<link rel="alternate" hreflang="hr-HR" href="http://localhost/hr"> 
<link rel="alternate" hreflang="cs-CZ" href="http://localhost/cs"> 
<link rel="alternate" hreflang="da-DK" href="http://localhost/da"> 
<link rel="alternate" hreflang="nl-NL" href="http://localhost/nl"> 
<link rel="alternate" hreflang="nl-BE" href="http://localhost/nl_BE"> 
<link rel="alternate" hreflang="en-GB" href="http://localhost/en_GB"> 
<link rel="alternate" hreflang="et-EE" href="http://localhost/et"> 
<link rel="alternate" hreflang="fi-FI" href="http://localhost/fi"> 
<link rel="alternate" hreflang="fr-FR" href="http://localhost/fr"> 
<link rel="alternate" hreflang="gl-ES" href="http://localhost/gl"> 
<link rel="alternate" hreflang="de-DE" href="http://localhost/de"> 
<link rel="alternate" hreflang="el-GR" href="http://localhost/el"> 
<link rel="alternate" hreflang="iw-IL" href="http://localhost/iw"> 
<link rel="alternate" hreflang="hi-IN" href="http://localhost/hi"> 
<link rel="alternate" hreflang="hu-HU" href="http://localhost/hu"> 
<link rel="alternate" hreflang="in-ID" href="http://localhost/in"> 
<link rel="alternate" hreflang="it-IT" href="http://localhost/it"> 
<link rel="alternate" hreflang="ja-JP" href="http://localhost/ja"> 
<link rel="alternate" hreflang="ko-KR" href="http://localhost/ko"> 
<link rel="alternate" hreflang="lo-LA" href="http://localhost/lo"> 
<link rel="alternate" hreflang="nb-NO" href="http://localhost/nb"> 
<link rel="alternate" hreflang="fa-IR" href="http://localhost/fa"> 
<link rel="alternate" hreflang="pl-PL" href="http://localhost/pl"> 
<link rel="alternate" hreflang="pt-BR" href="http://localhost/pt"> 
<link rel="alternate" hreflang="pt-PT" href="http://localhost/pt_PT"> 
<link rel="alternate" hreflang="ro-RO" href="http://localhost/ro"> 
<link rel="alternate" hreflang="ru-RU" href="http://localhost/ru"> 
<link rel="alternate" hreflang="sr-RS" href="http://localhost/sr"> 
<link rel="alternate" hreflang="sr-RS-latin" href="http://localhost/sr_RS_latin"> 
<link rel="alternate" hreflang="sl-SI" href="http://localhost/sl"> 
<link rel="alternate" hreflang="sk-SK" href="http://localhost/sk"> 
<link rel="alternate" hreflang="es-ES" href="http://localhost/es"> 
<link rel="alternate" hreflang="sv-SE" href="http://localhost/sv"> 
<link rel="alternate" hreflang="tr-TR" href="http://localhost/tr"> 
<link rel="alternate" hreflang="uk-UA" href="http://localhost/uk"> 
<link rel="alternate" hreflang="vi-VN" href="http://localhost/vi"> 

我想刪除不需要的語言。我希望這些鏈接被刪除,因爲這不是SEO的好做法。我想要一個主題的默認語言。我試圖在portal-ext文件中添加translations.disabled=true,但這沒有奏效。

您的任何建議表示讚賞。

回答

3

您必須限制到您要使用的語言環境,將「語言環境」屬性添加到portal-ext.porperties。將其限制於englisch和德國例如,你可以這樣做

區域設置= en_US,則de_DE這個

+2

我已經添加了語言環境= EN_US但仍所有其他環節得到頭標記顯示。 – 2013-02-15 04:06:59

+1

還有一件事可以幫助你指導我。每當我登錄到管理員的鏈接不顯示。但是當我部署主題時,它確實顯示如上所示的鏈接。 – 2013-02-15 04:39:43

+0

謝謝:)關於語言環境,它應該工作。你可以嘗試一下Liferay的新實例。我認爲你的配置還有一些其他的錯誤。 – Adel 2013-02-18 20:59:53

0

又見official wiki documentation

我在這裏引用它:

刪除不需要的語言

默認情況下,Lifer AY支持所有後續語言(摘自的Liferay 4.3.3 portal.properties):

語言環境= ar_SA,ca_AD,ca_ES,zh_CN的,zh_TW的,cs_CZ,nl_NL,EN_US,fi_FI,fr_FR,則de_DE這個,el_GR ,hu_HU,it_IT,Ja_JP表示,ko_KR,fa_IR,pt_BR表示,ru_RU,es_ES,sv_SE,tr_TR,vi_VN

如果我們只是想支持英語,德語和西班牙語,我們只是刪除不需要的語言環境,使我們的語言環境值如下:

locales=en_US,de_DE,es_ES 
+0

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – skyline75489 2015-05-06 08:46:44

+0

謝謝@ skyline75489您的建議。 :) – MDT 2015-05-06 08:48:56

0

portal-ext.properties設置可以覆蓋我的門戶設置Control Panel > Settings > Display Settings > Available Languages。我想說把它們放在那裏是安全的。

另外,在SEO部分有一個每頁選項來禁用那裏的規範鏈接。

0

轉到web.xml並在啓動服務器後刪除語言映射url。

網址 - 的tomcat-7.0.42 \的webapps \ ROOT \ WEB-INF