0

首先,我使用的是 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;

也许我要解决这个问题,我真的愿意接受建议。任何人?

4

0 回答 0