concrete5 逆引きリファレンス

キーワードでページリストを抽出する

2021/05/05 19:36
ページリストを任意のキーワード(文字列)を含むページだけ抽出する

concrete5の検索ブロックの時と同じく任意のキーワードで検索をかけた場合の、タイトルとページ内のテキストから抽出し取得します。

$pageList = new PageList();
$pageList->filterByKeywords('九段下'); //九段下を含むページを検索
$pages = $pageList->getResults();
foreach ($pages as $page) {
    echo $page->getCollectionName().'<br>';//ページタイトルを取得
}

「検索インデックスに含む」にマークされている検索可能なページ属性を対象にします。

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