concrete5 逆引きリファレンス

ページにトピックス属性を設定して取得する

2021/05/03 21:21
ページ属性にトピックスを設定して取得する

管理画面で システムと設定 > 属性 > トピック を選択します。

スクリーンショット 2021-05-03 21.23.57.png

ニュースというトピックツリーを作成し、いくつかトピックを追加します。

スクリーンショット 2021-05-03 21.23.42.png

属性にトピックを追加します。

スクリーンショット 2021-05-03 21.26.46.png

スクリーンショット 2021-05-03 21.28.02.png

スクリーンショット 2021-05-03 21.28.02.png

ページ属性で追加したトピックを追加します。

スクリーンショット 2021-05-03 21.28.49.png

$page = Page::getCurrentPage();
$topics = $page->getAttribute('news_topic');
foreach ((object) $topics as $topic) {
    echo $topic->getTreeNodeID(); //ツリーノードID
    echo $topic->getTreeNodeName(); //ツリーノード名
}   

36経済ニュース

と出力します。