Macareux Advanced Page List の入手先はこちら(マーケットプレイス:英語)
Concrete CMS 標準のページリストブロックを拡張したアドオンブロックです。
キーワード検索やページ属性検索、年絞り込みやAdvanced Page Listブロックを使用したサイト内検索ができるようになります。
標準のページリストブロックの機能についてはこちらを参照してください。
標準のページリストブロックから拡張されて追加された機能は以下のとおりです。
また、当アドオンをインストールすると次のブロックが追加されます。
標準のページリストブロックと異なり、利用できない機能は以下のとおりです。
※ 左サイドに「APL用 年ナビ」を使用
標準版ページリストブロックにあった機能はRSS配信機能以外は保持しています。
その上で、追加された機能が以下のとおりです。
多言語サイトであった場合、リスト内の表示対象ページをどの言語とするかを選択することができます。
なお、単一言語(日本語のみなど)サイトの場合、この絞込みを入れても影響ありません。
チェックを入れると、ページリストの下にキーワード検索欄が表示されます。属性検索と併用することが可能です(この場合はAND検索になります)
このとき、キーワードは「単一キーワード検索」「複数キーワード検索」の2種類から選べます。
単一キーワード検索 | 1つの単語のみ検索することができます。複数の単語を組み合わせた検索はできません(スペースを入力すると、スペースも含めた単語が対象になります) | |
---|---|---|
複数キーワード検索 | 2つ以上の単語を、スペースを区切って組み合わせて検索することができます。 | |
AND条件 | スペースで区切った2つ以上の単語が含まれるページを検索します。 | |
OR条件 | スペースで区切った2つ以上の単語のいずれかが含まれるページを検索します。 |
検索対象の属性にチェックを入れると、ページリストの下に検索欄が表示されます。
キーワード検索と併用することが可能です(この場合はAND検索になります)
属性のタイプに応じた検索入力欄が表示されます。
(例:トピック属性の場合はトピックツリー、テキスト属性の場合はテキストボックスなど)
「複数トピックの検索を有効にする」をONにすると、トピック属性で複数項目をAND条件で検索します。
(例:ブログ記事トピックの場合、スポーツとプロジェクト両方のトピックを選択した場合、スポーツとプロジェクト両方のトピックを選択した記事のみヒット)
また、属性名の左側にある十字キーをドラッグすることで、Advanced Page Listに表示する検索項目の表示順序を変更することができます。
標準版ページリストブロックにあった以下の設定項目がこちらのタブに移動しています。
以下の機能は追加された機能です。
当アドオンは、検索ブロックの代わりにも使用できるようになっています。
検索ブロック(検索結果一覧)の代わりに使用する場合は、当該機能を変更してください。
ブログでよく見かける、ページ作成日を年単位で絞り込むことができる機能ブロックです。
このブロックを使用するときは、Advanced Page List側の「ソース&検索」タブにある「他のブロックからこのページリストの絞り込みを有効にする。」にあらかじめチェックを入れてください。
絞り込み対象は以下の2種類で行えます。
両方を設定した場合、両方の条件に合うページを対象に絞り込まれます。
「クリックで別ページへリダイレクト」を有効にすると、絞り込み年をクリックしたとき、指定したページにジャンプします。
年ナビブロックに表示されるタイトル名を設定することができます。
標準の検索ブロックに、更に属性検索機能が追加されました。
通常のページ内検索としてもご利用いただけます。
このブロックには、検索結果を表示するページリスト機能はありません。
検索結果を表示するために必ずAdvanced Page Listブロックが設置されているページを指定してください。
キーワード検索 | キーワード検索用の検索ボックスとボタンが表示されます。 例:ElementalテーマのHeader Searchエリアに入れた場合 |
---|---|
属性検索 | 属性検索用の入力エリアとボタンが表示されます。 例:ElementalテーマのHeader Searchエリアに入れた場合 複数ノードを組み合わせて検索する場合は「複数トピックの検索を有効にする」にチェックを入れてください。 |
結果ページ | 検索結果を表示するページをサイトマップから設定します。 検索結果ページには必ずAdvanced Page Listブロックを設置し「他のブロックからこのページリストの絞り込みを有効にする。」のチェックを入れてください。 また、当ブロックでキーワード検索を有効化した場合は検索結果ページのAdvanced Page Listブロックのキーワード検索を、属性検索を有効化した場合は検索結果ページのAdvanced Page Listブロックの属性検索を有効化してください。 |