ブログ記事の検索にカッスタムフィールドを含めたい 投稿する

投稿者:51 goat  投稿日時:2023-03-09 14:59:57
いつもお世話になっております。

ブログ記事の検索にカスタムフィールドの一行テキスト、複数行テキストを含むことは可能でしょうか?
現在、公開側のページなどに検索窓を設置して、別に作った検索結果ページのプラグインブロックのsoycms_search_blockで検索結果を表示しています。
soycms_search_blockでの検索範囲はタイトル、本文、追記だと思いますがカスタムフィールドも含めて検索結果を表示させたいです。

SOY CMSのバージョンは 3.11.12
データベースはSQlite
PHPのバージョンは8.0.25
です。

お手数ですがよろしくお願いいたします。
投稿者:齋藤毅  投稿日時:2023-03-09 15:13:15
ブログ記事の検索にカスタムフィールドの一行テキスト、複数行テキストを含むことは可能でしょうか?
上記の件ですが、同梱されているプラグインでは実現することができません。
専用のプラグインを開発する必要があります。

もし、検索フォームで複数の項目を設置しても問題なければ、カスタムサーチフィールドというものがあります。
SOY CMS版カスタムサーチフィールド - saitodev.co
投稿者:51 goat  投稿日時:2023-03-09 15:39:41
早速のご回答ありがとうございます。
上記の件ですが、同梱されているプラグインでは実現することができません。
専用のプラグインを開発する必要があります。
現状については承知いたしました。

もし、検索フォームで複数の項目を設置しても問題なければ、カスタムサーチフィールドというものがあります。
できれば現在のデザインでシンプルに検索できればと思ったのですが、別ページで検索フォームを設置することも検討してみます。

機能拡張される際にはご一考いただければ幸いです。
投稿者:齋藤毅  投稿日時:2023-03-09 15:44:03
カスタムフィールドアドバンスドはデータ構造が検索に向いていなくて、標準機能として同梱することはありません。
この対策として、カスタムサーチフィールドというものを開発しました。

もし、今からでもカスタムサーチフィールドでサイト構築や運営が可能であれば、カスタムサーチフィールドの方でフリーテキスト検索の機能を設けます。
投稿者:51 goat  投稿日時:2023-03-09 16:14:54
斎藤 様

ご提案ありがとうございます。
もし、今からでもカスタムサーチフィールドでサイト構築や運営が可能であれば、カスタムサーチフィールドの方でフリーテキスト検索の機能を設けます。
サイトはまだ構築中ですが、ブログ記事にカスタムフィールドを設定しています。上記のご提案ですが、これはブログ記事のカスタムフィールドをカスタムサーチフィールドに置換すると言うことでよろしいでしょうか?
もしそうであればカスタムサーチフィールドに置換いたします。

また、このご提案は一つの検索キーワードで複数のカスタムサーチフィールドを横断して検索できるということでしょうか?
もしこれが可能であれば希望している機能になります。
投稿者:齋藤毅  投稿日時:2023-03-09 18:21:46
ブログ記事のカスタムフィールドをカスタムサーチフィールドに置換すると言うことでよろしいでしょうか?
上記の内容で良いです。

一つの検索キーワードで複数のカスタムサーチフィールドを横断して検索できるということでしょうか?
上記の機能を想定しています。

soyshopのカスタムサーチフィールドにフリーテキスト検索がありまして、それを移植します
投稿者:51 goat  投稿日時:2023-03-09 19:40:02
斎藤 様

返信ありがとうございます。前向きにご対応いただきありがとうございます。
実装されましたら是非 活用させていただきたく思いますのでよろしくお願いいたします。

今回の要望ですが、soy cmsで企業紹介サイトを作成しており、1企業を1ブログ記事で掲載するように設計しました。
ブログ記事にカスタムフィールドを追加して「企業紹介」「取扱商品」などテキストで入力するようにしています。

今までsoy shopは利用したことがなかったのですが、このような利用方法ですとsoy cmsよりsoy shopのほうが向いているのでしょうか?
投稿者:齋藤毅  投稿日時:2023-03-10 10:51:29
新しいバージョンで、SOY Shopからカスタムサーチフィールドのフリーテキスト検索(SOY Shopではフリーワード検索になっていましたので、SOY CMSでもフリーワード検索の名称を用います)を移植しました。

対応版は下記のページからダウンロードできます。
https://saitodev.co/soycms

今回の要望ですが、soy cmsで企業紹介サイトを作成しており、1企業を1ブログ記事で掲載するように設計しました。
ブログ記事にカスタムフィールドを追加して「企業紹介」「取扱商品」などテキストで入力するようにしています。
上記の件で、SOY CMSとSOY Shopのどちらが向いているか?ですが、下記の機能を基準にすると良いです。

本文や追記といった長文を記述するエリアでアップロードする画像の位置は自由にしておきたい

SOY CMSには記事エディタ内に画像のアップローダがありますが、SOY Shopの説明のフォームにはありません。
SOY Shopは画像の位置が決め打ちになってしまうため、読み物を掲載したい時には向いていません。

SOY Shopが向いているのが、フォーマットが決まっている商品カタログで、SOY Shopの最大の利点が充実した検索フォームが簡単に設置できる事です。

今回の場合は検索フォームを一つにしておきたいとのことでしたので、おそらくですがSOY CMSの方が向いていると思います。
投稿者:51 goat  投稿日時:2023-03-10 14:16:39
ご対応&アドバイスありがとうございます。
今回のサイト構築はフリーワード検索対応のsoy cmsで進めたいと思います。

ご多忙にもかかわらず早速のご対応ありがとうございました。
ログインして投稿する