如何获取查询字符串的值?
Posted
技术标签:
【中文标题】如何获取查询字符串的值?【英文标题】:How do I get the value of a query string? 【发布时间】:2019-12-13 07:17:20 【问题描述】:如何从 Magnolia CMS FreeMarker 模板中的 URL 访问查询字符串的值?例如,给定以下 URL:
https://bobswebsite.com/about?campaign_id=90fsdfdsf80
如何检索campaign_id
查询参数的值?
【问题讨论】:
【参考方案1】:使用ctx.getParameter
模板函数。例如:
[#assign queryString = ctx.getParameter("campaign_id")!]
来源:Rendering context objects
【讨论】:
【参考方案2】:从ctx
对象访问参数:
[#assign campaignParameter = ctx.campaign_id!]
如果您需要整个查询字符串,请使用getAggregationState
方法:
[#assign wholeQueryStr = ctx.getAggregationState().getQueryString()!/]
【讨论】:
以上是关于如何获取查询字符串的值?的主要内容,如果未能解决你的问题,请参考以下文章
js如何获取window.location.href跳转后查询字符串的值?