我有一個要求,即用戶想要顯示同一國家內不同國家的不同內容。要清楚我已將(en-us)語言版本添加到某個項目這將顯示單個內容到「佛羅里達州」,現在他們想顯示不同的內容(圖片,標題等)爲「德州」狀態,我們如何實現這一目標?提前致謝。如何在sitecore中加載同一語言的不同內容
回答
您可以通過個性化您的內容來實現此目的,而不是通過爲使用相同語言的每個項目添加不同的內容。
要顯示每個州的不同內容(圖片,標題等),您可以使用Sitecore個性化規則「開箱即用」。
一個可以使用的方法,而且它是非常容易實現的:
- 每個狀態定義的內容,也許在全局文件夾。
去體驗編輯和個性化渲染組件。
您可以從以下URL獲取可以使用的城市列表:http://www.maxmind.com/GeoIPCity-534-Location.csv Sitecore使用此服務。
感謝您的回答,但在此我們正在爲POC(概念證明)開展工作,以便我們不會有網站公開訪問的特定組織,這是內部的!我們仍然可以讓城市變得可編輯嗎?所以我們總是匹配? – EShwar
歡迎@EShwar。我沒有把你的問題100%提出,網站不能公開訪問,你想根據用戶的狀態加載不同的內容? –
艾哈邁德回答使用個性化規則引擎基礎上添加該個性化內容的條件,但我相信,如果你使用的是Sitecore的8.1和最多可以使用Sitecore IP Geolocation service。
Sitecore IP Geolocation提供有關IP地址的位置和所有者的信息,而不是反向DNS查找提供的信息。 IP地理位置信息包括每個訪客的國家,州,城市和註冊公司名稱。
添加到@ Ahmad的回答。
如果你想使用像「城市等於德州」的條件,你需要先啓用Sitecore GeoIP服務。這是來自sitecore的付費服務,它在後臺使用Maxmind的GeoIP。
還有一個選項,您可以在sitecore中創建新的語言,如en-texas和en-florida。一旦你創建了新的語言,你可以像使用普通的sitecore語言一樣使用它們。所以內容編輯可以爲這些語言填寫不同的內容。
Dheeraj Palagiri,糾正我,如果我錯了!我希望我們不能添加像「en-texas」,「en-florida」這樣的自定義語言代碼,我嘗試添加它們,但是sitecore會彈出無效的語言代碼。 – EShwar
- 1. 如何在不同語言的Android環境中加載不同的html文件?
- 2. Umbraco - 加載同一級別的不同內容頁面
- 3. jQuery pushState加載內容,不同的URL
- 4. 在codeigniter中從類CI_Controller加載不同的語言
- 5. 根據附加內容加載不同的DIV內容
- 6. 不同語言
- 7. WebStorm:不同的JS語言版本在不同的範圍內
- 8. Sitecore單一語言發佈在多語言Sitecore環境
- 9. 不同的語言
- 10. 網站加載不同內容
- 11. DataGridView中的不同語言
- 12. 以不同的編程語言重載
- 13. 如何確定2頁是不同語言的同一主題?
- 14. Wordpress網站在兩個不同的語言和內容在一個域
- 15. 如何加載從不同的目錄內容的www.website.com
- 16. 如何根據頁面內容加載不同的圖像?
- 17. 如何同步網站內容,同時加載頁面
- 18. indexed_search顯示來自不同語言的內容
- 19. 顯示不同用戶語言的Facebook標籤內容
- 20. 用不同語言發言
- 21. 如何編寫和不同的語言
- 22. 在JSP頁面中加載dojo的不同內容窗格
- 23. .NET CORE不加載用於不同語言的資源文件
- 24. 不同域名的不同語言
- 25. 如何將默認語言添加到sitecore中首次加載的URL 6.2
- 26. 在運行時加載語言環境不會同時更新
- 27. 在CMD中顯示不同的語言
- 28. 如何在所有頁面上加載相同的內容?
- 29. 如何爲語言複數規則安裝不同的語言?
- 30. 如何用同一種語言實現一種語言比語言更快?
您可以根據GEO/IP規則對您的內容進行個性化設置。您可以爲每個州設置不同的內容,並根據訪問者的狀態獲取適當的內容。 –