2016-11-09 73 views
2

我有一個要求,即用戶想要顯示同一國家內不同國家的不同內容。要清楚我已將(en-us)語言版本添加到某個項目這將顯示單個內容到「佛羅里達州」,現在他們想顯示不同的內容(圖片,標題等)爲「德州」狀態,我們如何實現這一目標?提前致謝。如何在sitecore中加載同一語言的不同內容

+0

您可以根據GEO/IP規則對您的內容進行個性化設置。您可以爲每個州設置不同的內容,並根據訪問者的狀態獲取適當的內容。 –

回答

2

您可以通過個性化您的內容來實現此目的,而不是通過爲使用相同語言的每個項目添加不同的內容。

要顯示每個州的不同內容(圖片,標題等),您可以使用Sitecore個性化規則「開箱即用」。

一個可以使用的方法,而且它是非常容易實現的:

  • 每個狀態定義的內容,也許在全局文件夾。

enter image description here

  • 去體驗編輯和個性化渲染組件。

  • 創建新條件 - 使用現有規則「城市與特定城市比較」enter image description here

  • 您可以從以下URL獲取可以使用的城市列表:http://www.maxmind.com/GeoIPCity-534-Location.csv Sitecore使用此服務。

+0

感謝您的回答,但在此我們正在爲POC(概念證明)開展工作,以便我們不會有網站公開訪問的特定組織,這是內部的!我們仍然可以讓城市變得可編輯嗎?所以我們總是匹配? – EShwar

+0

歡迎@EShwar。我沒有把你的問題100%提出,網站不能公開訪問,你想根據用戶的狀態加載不同的內容? –

0

艾哈邁德回答使用個性化規則引擎基礎上添加該個性化內容的條件,但我相信,如果你使用的是Sitecore的8.1和最多可以使用Sitecore IP Geolocation service

Sitecore IP Geolocation提供有關IP地址的位置和所有者的信息,而不是反向DNS查找提供的信息。 IP地理位置信息包括每個訪客的國家,州,城市和註冊公司名稱。

0

添加到@ Ahmad的回答。

如果你想使用像「城市等於德州」的條件,你需要先啓用Sitecore GeoIP服務。這是來自sitecore的付費服務,它在後臺使用Maxmind的GeoIP。

還有一個選項,您可以在sitecore中創建新的語言,如en-texas和en-florida。一旦你創建了新的語言,你可以像使用普通的sitecore語言一樣使用它們。所以內容編輯可以爲這些語言填寫不同的內容。

+0

Dheeraj Palagiri,糾正我,如果我錯了!我希望我們不能添加像「en-texas」,「en-florida」這樣的自定義語言代碼,我嘗試添加它們,但是sitecore會彈出無效的語言代碼。 – EShwar