我有一个要求,即用户想要显示同一国家内不同国家的不同内容。要清楚我已将(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. 加载不同的语言html Xcode
- 3. Prestashop如何在tpl文件中以不同语言添加静态内容
- 4. Sitecore:如何在客户语言选择中添加新语言?
- 5. 如何根据多语言插件的选定语言加载不同的header.php?
- 6. 在同一页面加载内容ajax
- 7. Umbraco - 加载同一级别的不同内容页面
- 8. 用于从不同语言/网站加载来自iframe的正确语言内容的CSS/Javascript?
- 9. jQuery pushState加载内容,不同的URL
- 10. 加载内容(很多不同的div)
- 11. 在codeigniter中从类CI_Controller加载不同的语言
- 12. 如何在IOS中同步Swift语言中的不同动作
- 13. 在相同的Drupal多语言站点中显示两种不同的语言内容
- 14. prestashop中不同语言项目的重复内容
- 15. joomla中每种不同语言的单独内容
- 16. 不同语言
- 17. 根据附加内容加载不同的DIV内容
- 18. 如何在不同的语言文件中定义依赖于语言的内容(l18n)?
- 19. WebStorm:不同的JS语言版本在不同的范围内
- 20. 如何在bash中的同一行上添加来自不同源的内容
- 21. Sitecore单一语言发布在多语言Sitecore环境
- 22. 不同的语言
- 23. 如何在jsp中为不同的语言环境加载css文件?
- 24. DataGridView中的不同语言
- 25. 网站加载不同内容
- 26. 如何确定2页是不同语言的同一主题?
- 27. 以不同的编程语言重载
- 28. Wordpress网站在两个不同的语言和内容在一个域
- 29. 如何加载从不同的目录内容的www.website.com
- 30. 如何使用jquery加载和解析不同url的内容?
您可以根据GEO/IP规则对您的内容进行个性化设置。您可以为每个州设置不同的内容,并根据访问者的状态获取适当的内容。 –