首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在joomla 2.5上选择不同catid的文章

在joomla 2.5上选择不同catid的文章
EN

Stack Overflow用户
提问于 2013-03-26 23:51:58
回答 2查看 836关注 0票数 0

我有Joomla2.5,其中文章包含父类和子类别。如下所示:

  • 第1条新闻->校园->学院
  • 第2条新闻->校园->大学
  • 第三条新闻->校园->学院
  • 第四条新闻->校园->大学

在这里,新闻是校园的类别,家长等等。我知道每个类别都有独特的卡蒂德。但是,在数据库中,joomla只根据最后一个类别记录每一篇文章。所以,如果我想获得基于新闻id的文章,那么结果是空数组。所以,我必须选择学院或大学的身份证。但是,我想要的是如何将文章与学院和大学分类联系起来。

有没有人能帮我解决Joomla2.5的php问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-27 04:53:04

类别存储为嵌套集。如果从数据库中检索“news”类别,列'lft‘和'rgt’包含所有子类别的边界值。查询

代码语言:javascript
运行
复制
SELECT * FROM #__categories AS category
LEFT JOIN  #__categories AS parent
    ON category.lft BETWEEN parent.lft AND parent.rgt
WHERE parent.id = 3

将为您提供该类别的所有子类别和id 3。使用“新闻”类别的id代替。

请记住,查询没有经过优化,只是为了说明该方法。

票数 2
EN

Stack Overflow用户

发布于 2013-03-27 09:48:48

如果要在模块中显示文章,可以使用允许显示预选类别内容的文章模块之一,如模块条文类别(选项>筛选选项>类别>学院,大学)。

如果您想在main (content)窗口而不是模块中显示这些文章:

  1. 创建新文章
  2. "{loadposition xx}{loadmodule yyy}代码放入内部(参见如何将模块放入文章中?)

如果您对已使用的数据库查询感兴趣,那么基础是ContentModelArticles模型,它由这些模块和菜单项内容>允许预选类别的特色文章使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15649564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档