concrete5 逆引きリファレンス

チェックボックス属性でページリストを抽出する

2021/05/07 21:41
チェックボックス属性のオンオフで、ページリストをフィルタリングします。

ページ属性のチェックボックスをページ属性で追加します。

スクリーンショット 2021-05-07 20.04.23.png

特定のページの、属性を参照しさきほど追加したチェックボックスにチェックを入れます。

スクリーンショット 2021-05-07 20.06.46.png

$pageList = new PageList();
$pageList->filterByAttribute('feature',true); //ハンドルがfeatureの属性がtrue
$pages = $pageList->getResults();
foreach ($pages as $page) {
    echo $page->getCollectionName().'<br>';//ページタイトルを取得
}

さきほど追加した、ハンドル名 featureの属性にチェックされているページだけを抽出します。