プラグインブロックで検索結果を表示できるブロックを使用できます

設定方法

テンプレートのブロック設定でプラグインブロックを選び、プラグインのセレクトボックスでsoycms_search_blockを選びます。


タグの記述例

他のブロックの時と同じですが、block:id="***"の記述の時に、ラベルIDと表示件数を指定することができます。
※ブロックの外側でcms:id="search_keyword"で検索のキーワードを出力します。

「<!-- cms:id="search_keyword" -->タグ名<!-- /cms:id="search_keyword" -->」の検索結果

<!-- block:id="***" cms:label="1" cms:count="10" -->
表示したい内容のcms:idを追加
<!-- /block:id="***" -->
***の箇所は任意の値です。
cms:labelでどのラベルが設定されている記事一覧を取得するかを決めることができます。
※cms:labelの指定がないと動きません
cms:countで検索結果を何件表示するか決めることができます。
※cms:countの指定がなくても動作します。

他ページに設置する検索フォームの記述例
<form method="GET" action="{検索結果ページのURL}">
<input type="search" name="q" cms:id="search_keyword_input">
<input type="submit" value="検索">
</form>

ページャの設置

下記のコードをプラグインブロックの外に記述します。

<a p_block:id="s_first_page">最初のページへ</a>

<!-- p_block:id="s_pager" cms:pager_num="10" -->
<span class="pager_item" cms:id="pager_item"><a href="#">1</a></span>
<!-- /p_block:id="s_pager" -->

<a p_block:id="s_last_page">最後のページへ</a>

<!-- p_block:id="s_pages" /-->ページ中<!-- p_block:id="s_current_page" /-->ページ目

検索クエリの正規化

セキュリティの設定


 文字
Gemini APIで類似キーワードを取得
##QUERY##は検索時に入力したキーワードに置換されます。
プロンプト例: