我是新的drupal 8如何改变旗帜形象根据位置。我在添加的两个文件中创建了一个内容类型,一个是横幅图像,另一个是位置。根据位置加载页面时如何更改横幅
发布于 2019-09-16 12:00:39
首先,一些假设..。
AFAIK,没有内置的区域缓存机制,它将显示基于某个区域id的不同内容。
在试图显示基于区域的本地支持和销售号码时,我们遇到了同样的问题。我们的解决方案是通过JavaScript设置数字。
基本过程是有一个URL,该URL只返回调用方的国家代码,例如/geoip/country。这可以是一些php,它使用国家代码(例如$_SERVER['GEOIP_COUNTRY_CODE']
)查找服务器的环境变量,并返回此代码。
Drupal调用ajax来获得这个信息,然后使用它来确定要显示的区域和电话号码。基本上是一个带有区域国家代码的选择声明。
出于性能原因,我们还将国家代码放入cookie中,并在执行ajax调用之前测试是否设置了该代码。
该方法允许Drupal和它的其他缓存前端工作,以最小化加载时间,同时提供区域显示。
https://drupal.stackexchange.com/questions/286409
复制相似问题