gpt4 book ai didi

php - 如何从mysql加载子类别到joomla

转载 作者:行者123 更新时间:2023-11-29 21:25:24 25 4
gpt4 key购买 nike

我正在摆弄 com_content/view/article 组件。我试图将所有子目录添加到 view.html.php 的类中,我似乎无法从数据库中获取信息。我已经成功获得了文章类别和父类别。我尝试编辑 model/article.php 我添加了一个循环来查询->选择和查询->加入,但我不确定如何检查数据库是否有更多子类别。

模型获取文章信息。使用catID加入类别,然后加入子类别即可。我想尝试循环,直到加载的每个子类别的parent_id 均为 0 或 null。

我这样做的原因是因为我想要每个类别的 opengraph 信息。在我的 view.html.php 中,我有一个代码将 opengraph 描述设置为文章,如果数据库中没有,则转到类别,如果没有,则从菜单中加载它,(不确定我是否有)工作正常),如果没有,则来自configuration.php。好吧,我想在他们的之前菜单中添加子类别。

有人有什么想法吗?

最佳答案

如果您的文章类别为 $catid,则应该获取所有子类别

$db = JFactory::getDbo();
$sql = "select c2.* from #__categories c, #__categories c2
where c.id={$catid} and c.lft<c2.lft and c2.rgt<c.rgt";
$db->setQuery($sql);
$categories = $db->loadObjectList();

关于php - 如何从mysql加载子类别到joomla,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35534157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com