dynamicPageLink()
动态页面链接获取函数,例如:${dynamicPageLink('Search')}
属性名 | 类型 | 必填 | 描述 |
---|---|---|---|
动态页面类型 | String | 是 | |
忽略sid/pp 参数 | String | 否 |
使用场景:搜索页面跳转路径,带固定参数
<script>
var searchLink = "${dynamicPageLink('Search', false)}";
window.location.href = searchLink + "&q=" + $("#query").val();
</script>
使用场景:默认发布状态下sid/pp参数通过nginx配置rewrite后可省略掉
nginx 配置
location = /_search {
rewrite /_search?(.*) /_search?sid=461755380629573&pp=pc&$1 break;
ssi on;
ssi_silent_errors on;
proxy_pass http://localhost:8080;
}
页面处理时兼容无sid/pp参数情况
<script>
var searchLink = "${dynamicPageLink('Search')}";
if (searchLink.indexOf("?") > -1) {
searchLink += "&q=" + $("#query").val();
} else {
searchLink += "?q=" + $("#query").val();
}
window.location.href = searchLink;
</script>