我有一个要求,用户希望在同一个国家/地区内为不同的州显示不同的内容。要明确我已将(en-us)语言版本添加到一个项目中,该项目将显示单个内容到" Florida& #34;现在,他们希望显示不同的内容(图片,标题等),以及#34;德克萨斯州"说明我们如何实现这一目标?提前谢谢。
答案 0 :(得分:2)
您可以通过个性化内容来实现这一目标,而不是使用相同的语言为每个项目添加不同的内容。
要显示每个州的不同内容(图片,标题等),您可以使用“开箱即用”的Sitecore个性化规则。
您可以使用的方法之一,并且很容易实现:
转到体验编辑器,并个性化渲染组件。
您可以从以下网址获取可以使用的城市列表:http://www.maxmind.com/GeoIPCity-534-Location.csv Sitecore使用此服务。
答案 1 :(得分:0)
正如Ahmad的回答使用个性化规则引擎添加基于个性化内容的条件,但我相信如果您使用的是Sitecore 8.1及更高版本,则可以使用Sitecore IP Geolocation service。
Sitecore IP Geolocation提供有关IP地址的位置和所有者的信息,而不是反向DNS查找提供的信息。 IP地理位置信息包括每个访问者的国家,州,城市和注册公司名称。
答案 2 :(得分:0)
添加@ Ahmad的回答。
如果您想使用“城市等于德州”等条件,您需要先启用Sitecore GeoIP服务。这是来自sitecore的付费服务,它在后台使用Maxmind的GeoIP。
还有一个选项,您可以在sitecore中创建新语言,如en-texas和en-florida。创建新语言后,您可以像使用普通的sitecore语言一样使用它们。因此,内容编辑可以为这些语言填写不同的内容。