全量栏目GLOBALS categories使用场景📅 2023-09-11  |  👁 465 次浏览

$GLOBALS['categories']是全量栏目数组,包含所有栏目(含隐藏栏目)。每个栏目包含id/pid/name/sort/show_nav/seo_*等字段。

使用场景

  • 正文侧栏展示所有栏目
  • 首页专区按栏目聚合取数
  • 二级栏目聚合获取子栏目id列表
  • 不建议用于导航(应用get_nav_categories())

二级栏目聚合示例

$ids = [(int) $pid];
foreach ($GLOBALS['categories'] as $c) {
    if ((int) $c['pid'] === (int) $pid)
        $ids[] = (int) $c['id'];
}
$list = get_articles('cat_id IN (' . implode(',', $ids) . ')', [], 10);

芒阳网络团域cms开发中心

Copyright © 2023 刀客CMS内容管理系统