我想传入一个变量,即用户的语言。 但是,我的客户无法通过数据层传递此信息。因此,我唯一的解决方案是使用URL路径。
确实 - 结构是: http://www.website.be/en/subcategory/subsubcategory 我想提取" en"信息
不知道这个 - 我在谷歌搜索Stack,有些人谈论正则表达式,其他人谈论CustomJS,但是,我的具体设置没有结果。
你知道如何继续这一点吗?
非常感谢!! 鲁
答案 0 :(得分:0)
确保已启用内置的{{Page Path}}变量。创建自定义Javascript变量。
clip: auto
这将路径分隔符" /"并为您提供一个包含部件的数组。由于页面路径有一个前导斜杠(我认为),第一部分是空的,所以你返回第二部分(因为数组索引从0开始,第二个数组元素的索引为1)。
这可能需要一些改进(对于不以语言能指开头的页面,如果有的话),但这是基本的想法。
正则表达式是一种替代方法(通过正则表格变量),但上述解决方案更容易实现。