首先,我正在使用K2组件,我的菜单项类型设置为类别(项目列表)。
现在我有了K2Filter搜索模块,我用它来按类别搜索。但是当它显示搜索的类别时,它不会更改Itemid。所以我试图让它做到这一点。
幸运的是,该模块确实获得了类别ID(当然)。
所以我尝试添加一些代码,使用类别ID查询菜单表,找到正确的菜单ID,以便将Itemid设置为正确的值。
唯一的问题是类别ID存储在菜单项的参数中。看起来像这样:
"categories":["24"],"singleCatOrdering":"","menu-anchor_title":"",etc...
所以我在想,我会得到类别变量,然后用它来查询菜单表并获取id。但我似乎无法将这些类别的价值拉到参数中。
SELECT id FROM #__menu where $the_params_categories_value= $catid;
也许我说错了,我真的愿意接受建议。任何人吗?