LoginSignup
0
0

More than 5 years have passed since last update.

a-blog cmsで、一つのカスタムフィールドに対して複数の単語を指定して検索する

Last updated at Posted at 2018-08-10

エントリーに共通するあるカスタムフィールドに対して、複数の文字列をつかって絞り込み検索をしたい。

たとえば、エントリーごとに支店名が入るカスタムフィールド{branch}があり、そこに、仙台支店、東京本社、松阪営業所、のような文字列が入っていて、エリアごとに検索して、エントリー一覧を出したいというような場合。

<form action="" method="post">
<input type="hidden" name="field[]" value="branch">
<input type="hidden" name="cid" value="%{CID}">
<input type="hidden" name="bid" value="%{BID}">
<input type="hidden" name="branch@operator" value="lk">
<select id="branch" name="branch">
<option value="">エリアを選択してください</option>
<option value="札幌/lk/or/青森/lk/or/仙台">北海道・東北</option>
<option value="東京/lk/or/横浜/lk/or/館林">関東</option>
<option value="名古屋/lk/or/瀬戸/lk/or/松阪">中部</option>
</select>
<input type="submit" name="ACMS_POST_2GET" value="この条件で絞り込む">
</form>

キーワードを「/lk/or/」でつなぐことで、部分検索かつ複数条件での絞り込みができる。
上記のフォームから「北海道・東北」を選んだ検索結果のURLのパス(acmsパス)は、

/field/branch/lk/札幌/lk/or/青森/lk/or/仙台/

というような形になる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0