zdcms调用分级联动菜单名称id并进行筛选搜索的方法

先说说zdcms之中根据自己的需要调用指定菜单名称和id的标签写法。

例如:联动菜单为 安徽 > 安徽大学 > 会计学 三级联动菜单,并且我们在文章内容中调用了这个联动菜单字段。那么调用标签为:

{dr_linkage('联动菜单名称', $内容字段名, 1, 'name')}   调用1级 安徽

{dr_linkage('联动菜单名称', $内容字段名, 2, 'name')}   调用2级 安徽大学

{dr_linkage('联动菜单名称', $内容字段名, 3, 'name')}   调用3级 会计学


如果想要通过每一级的值去搜索,选择了这个值的文章,可以用下面标签代码。

ii为联动菜单选项的id值,比如通过下面代码实现:生成以联动菜单1级选项id为搜索条件的URL

{Router::search_url($params, '内容字段名', (dr_linkage('联动菜单名称', $内容字段名, 1, 'ii')) )} 

完整的使用示例如下:

<a href="{Router::search_url($params, '内容字段名', (dr_linkage('联动菜单名称', $内容字段名, 1, 'ii')) )}">{dr_linkage('联动菜单名称', $内容字段名, 1, 'name')}</a>


这里是以show.html页面使用为例,其他地方,可以自己变通下,原理基本相同。

评论