作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在摆弄 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/
我是一名优秀的程序员,十分优秀!