zdcms搜索结果页调用当前搜索联动菜单值的方法

搜索结果页search.html页面中,如果当前使用的是联动菜单搜索,搜索结果url为:http://localhost/index.php?s=news&c=search&area=anhui ,想要调取当前搜索的联动菜单值应该如何实现呢?具体可以参考下面的值:

联动菜单值和链接调用规则如下:

{dr_linkagepos('address', 233, '>')} 
//说明:显示地区联动菜单id=233的层级关系,用-隔开,如:安徽省>芜湖市

{dr_linkagepos('address', 233, '>', 'index.php?id={linkage}')}
//说明:显示地区联动菜单id=233的层级关系并带链接,链接格式可以根据需要自定义,{linkage}为联动菜单id

调取当前正在搜索的联动菜单值方法如下:

{dr_linkagepos('address', $get.diqu, '-')} //其中diqu为你使用联动菜单的自定义字段名

如果需要指定调用某一级,可以参考下面的代码:

例如:只调用第一级联动名称

{dr_linkage('address', $get.diqu, 1, 'name')}

通过上面的方法就可以拿到当前搜索的联动菜单值,并且可以自定义它的链接,这个方法通常用在面包屑导航中。

评论