フォームの検索

検索フォームでのコレクションの使用

コレクションを使用すると、顧客はWebサイトの特定の領域を検索できます。 コンボボックスを実装するか、チェックボックスのリストを実装するかに応じて、顧客が1つのコレクションまたは複数のコレクションを検索できるようにします。

コレクションにつ いても参照

次の例は、4つの異なるコレクション名と、それらが対象とするWebサイトの関連領域を示しています。

コレクション名

製品

  • https://www.mycompany.com/products.htm
  • https://www.mycompany.com/publish/
  • https://www.mycompany.com/search/

顧客

https://www.mycompany.com/customers/

News

https://www.mycompany.com/news/

アドビについて

https://www.mycompany.com/company/

ドロップダウン検索フォームのインターフェイスを使用すると、ユーザーは次のようなコレクションを1つ選択できます。

ドロップダウン検索フォームは、次のHTMLコードで生成されます。

<select name="sp_k"> 
<option value="">All of Adobe</option> 
<option value="Products">Products</option> 
<option value="Customers">Customers</option> 
<option value="News">News</option> 
<option value="About Adobe">About Adobe</option> 
</select>

または、検索フォームでチェックボックスのグループを使用して、訪問者が複数のコレクションを選択できるようにすることもできます。

チェックボックス検索フォームは、次のHTMLコードで生成されます。

<input type="checkbox" name="sp_k" value="">All of Adobe<br> 
<input type="checkbox" name="sp_k" value="Products">Products<br> 
<input type="checkbox" name="sp_k" value="Customers">Customers<br> 
<input type="checkbox" name="sp_k" value="News">News<br> 
<input type="checkbox" name="sp_k" value="About Adobe">About Adobe<br>

Search results

検索リストタグは、検索 <search-input-collections> 結果にコレクションテンプレートボックスHTMLを生成し、検索で指定されたコレクションを自動的に選択します。 代わりにチェックボックスを生成する場合は、次のようにタ <search-input> グの代わりにタグを <input> 使用してください。

<search-input type="checkbox" name="sp_k" value="">All of Adobe<br> 
<search-input type="checkbox" name="sp_k" value="Products">Products<br> 
<search-input type="checkbox" name="sp_k" value="Customers">Customers<br> 
<search-input type="checkbox" name="sp_k" value="News">News<br> 
<search-input type="checkbox" name="sp_k" value="About Adobe">About Adobe<br>

タグは <search-input> タグを出力 <input> し、コレクションが検 checked 索で指定されている場合は属性を含めます。

フォームでのフレームの使用

サイト検索/マーチャンダイジングを使用するようにフレームセットを設定できます。

HTMLフレームとHTMLフレームセット要素について詳しくは、次のURLを参照してください。

https://www.w3schools.com/html/html_frames.asp

サイトでフレームを使用している場合は、検索結果のリンクのターゲットフレームを指定できます。 デフォルトのターゲットは_selfで、現在のフレームまたはブラウザーウィンドウにリンクを開きます。 代わりに、サイト固有またはブラウザー予約のターゲットを指定できます。

  • _top (browser-reserved)結果は、現在のブラウザウィンドウで開き、現在のフレームをすべて置き換えます。
  • _blank (browser-reserved)結果は、新しいブラウザウィンドウで開きます。
  • _parent (browser-reserved)結果は、現在のフレームの親フレームで開きます。
  • frame2(サイト固有)の結果は、「frame2」という名前のフレームで開きます。 任意のフレームの名前を値(メインやコンテンツなど)として指定できます。

サイトでフレームが使用されていない場合は、デフォルトのターゲット名を変更しません。

Webサイト用の検索結果のカスタムテンプレートを作成する場合は、タグの属性を使用して、指定した設定を上書 target きすることがで <search-link> きます。

フレームセットを設定する手順は、次のとおりです。

処理手順

プロセスの説明

リンク

1

Web追加ページ内の目的のフレームにフォームを配置します。

検索フォームコードを

2

検索結果ページのターゲットフレームを設定します。

検索結果ページのターゲットフレームの設定

3

検索結果ターゲットページから作成したリンクのリンクを設定します。

検索結果から作成されたリンクのターゲットを設定しています…

4

ナビゲーションフレームのページを編集し、インデックスが作成されないようにします。

ナビゲーションフレームページを編集して禁止する…

5

検索フォームをテストします。

検索フォームのテスト

Webページのフレームへの検索フォームコードの追加

  1. 製品メニューで/をクリ Design ックし Auto-Complete ます Form Source

    HTML検索フォームのコードは、次のようになります。

    <!-- Adobe Target HTML for [your customer name] --> 
    <form method="get" action="https://search.atomz.com/search/"> 
    <input size=15 name="sp_q"><br> 
    <input type=submit value="Search"> 
    <input type=hidden name="sp_a" value="[your account number]"> 
    </form>
    
  2. ページ上で、 Standard Form Source テキストフィールドに表示されるHTML検索フォームコードを選択してコピーします。

  3. 検索フォームコードをフレームセット内の目的のフレームに貼り付けます。

    次の例では、検索フォームコードをナビゲーションフレーム(画面の左側の狭い縦フレーム)に貼り付けます。

検索結果ページのターゲットフレームの設定

上記のように、検索フォームコードを縦置きのナビゲーションフレームに配置した場合、検索結果を大きいメインフレームに表示できます。 この例では、メインフレームを「body」と呼び出し、それをターゲットフレームとして設定します。

  1. 結果ページのターゲットフレームを指定するには、検索フォームコードの次の行を次のように変更して、ターゲットと値をフォームに追加します。

    <form method="get" action="https://search.atomz.com/search/">

    を次のように変更します。

    <form target="body" method="get" action="https://search.atomz.com/search/">

    フォームのターゲット値は必ず引用符で囲みます。

顧客がWebサイトの検索を行うと、検索結果がWebページの「本文」フレームに表示されます。

検索結果ターゲットページから作成されたリンクのページの設定

テンプレートを直接編集して、コピー先のフレームを設定できます。

検索結果が「body」フレームに表示される場合は、「body」フレームでもリンクを開く必要があると考えられます。 これは同じフレームで、ターゲット値がデ "_self" フォルトの設定なので、変更を加える必要はありません。

また、結果リンクのリンク先フレームを設定することもできます。 次に、実行できる操作の例を示します。

  • 検索結果とリンクに対して異なるフレームを指定し、クリックした結果が別々のフレームで開かれる間、検索結果がそれぞれのフレームでアクティブなままになるようにします。
  • 検索結果を新しい空白のウィンドウで開くように指定します。古いウィンドウは元の内容のままで、検索結果も保持されます。

ターゲット名は、HTMLで指定されたフレームの名前か、次のHTMLのデフォルトのいずれかです。

  • target="_blank" リンクを新しい、空白の、名前のないウィンドウで開きます。

  • target="_self" デフォルト. 検索結果が存在するのと同じウィンドウでリンクを開きます。 この場合、元の検索結果ウィンドウ。 グローバルに割り当てられたベースターゲットを上書きする

  • target="_parent" リンクページの親フレームセット内のリンクを開きます。 ドキュメントに親がない場合は、デフォルトと同様に機能 "_self" します。

  • target="_top" 全ウィンドウでリンクを開きます。 ドキュメントが既に最上位にある場合は、デフォルトと同様に機能 "_self" します。 このオプションを使用すると、任意の深さのフレームのネストを解除できます。

例えば、テンプレートの表示先 _blank ターゲットフレームを設定するには、次の方法でテンプレートを編集します。

  1. 製品メニューで、/をクリッ Design クしま Templates​す。

  2. ページのテ Staged Templates ーブルで、ターゲットフレームを含むテンプレートの名前をクリックします。

  3. タグを見つ <search-link> けます。 Your default <search-link> tag should look similar to the following:

    <search-link><search-title length=100></search-link>

  4. フ追加レームターゲットをタグに追加 <search-link> します。 上の例で、と入力します target="_blank"。 必ず、アンダースコアと引用符を含めてターゲット値を囲みます。

    タグは <search-link> 次のように表示されます。

    <search-link target="_blank"><search-title length=100></search-link>

サイト訪問者が検索結果のリンクを選択すると、リンクされたページが新しい空白のウィンドウで開くようになりました。

ナビゲーションフレームページのインデックスが作成されないように編集する

通常、検索結果のインデックスが作成されるナビゲーションフレームを除外します。 この機能を実現するには、これらのページに noindex metaタグを追加します。

  1. ナビゲーションフレームのHTMLページソースを開きます。

  2. HTML追加のセクション内に次の <head> metaタグがあります。

    <meta name="robots" content="noindex">

    次に例を示します。

    <html> 
    <head> 
    <title>This page is a frameset that I do not want indexed</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
    <meta name="robots" content="noindex"> 
    </head>
    

検索フォームのテスト

  1. Webサイトに移動し、フォームに移動します。

  2. 検索フィールドに検索用語を入力し、をクリックします Search

    次の点が当てはまります。

    • 検索結果ページが指定したターゲット枠に表示されます。
    • 検索結果からのリンクは、指定したターゲット枠に表示されます。
    • ナビゲーションフレームの結果は表示されません。

    検索フォームのテスト後にフレームに関する問題が発生した場合は、カスタマーサポートにお問い合わせください。

アドバンス検索フォームの例

デザインやコンテンツのニーズに合わせて高度なフォームコードを編集したり、検索パラメータを追加または削除したりできます。

多くのお客様がホームページで検索機能を見つけたいと考えているので、アドバンス検索フォームを挿入するのに適した場所です。 また、検索フォームやその他の役立つ情報を含むHTMLページを作成し、Webサイト全体を通じてそのページにリンクすることもできます。

安全なコンテンツのインデックスを作成する場合は、安全な検索ウェブサーバから検索結果を提供できます。 検索フォームのアクション属性のURLを次に変更します。action="https://search.atomz.com/search/"を使用してこれを行います。

メモ

一部のHTMLエディターでは、他のアプリケーションからHTMLコードを貼り付ける際に問題が発生します。 HTMLコードがWebページにテキストとして表示される場合は、検索コードを単純なテキストエディター(Windowsのメモ帳、Macの単純なテキストなど)にコピー&ペーストし、シンプルなテキストエディターからHTMLエディターに再度コピー&ペーストします。

検索パラメーターは、顧客が個々の検索をカスタマイズする際に使用できるラジオボタン、チェックボックス、リストボックスを作成するために、アドバンス検索フォームコードで使用されます。 顧客は、表示する検索結果の数(例えば日付範囲)や、アドバンス検索フォームに表示されるオプションを使用して、サマリを検索結果と共に表示するかどうかを指定できます。

次のサンプルのアドバンス検索フォームを使用して、このトピックの残りの部分では、検索パラメータを使用してフォームの各オプションを作成する方法を示します。

上記の例の表示フォームのHTMLコード全体を検索できます。

詳しくは、HTML コードからのアドバンス検索を参照してください。

詳しくは、 オートコンプリートCSSの設定を参照してください

「検 索フォームのHTMLコードを.

フォーム上の場所

パラメーター

HTMLコード

説明

アドバンス検索フォームのオプションを有効にする(非表示フィールド)

sp_advanced

<input type=hidden name="sp_advanced" value=1>

アドバンス検索オプションの有効化/無効化 例えば、標準の検索フォームをホームページに配置し、高度なフォームを含む2ページ目へのリンクを設定できます。 この場合、標準フォームのコピーを <search-if-not-advanced>内に置きます。</search-if-not-advanced>テンプレートタ グ。

標準フォームから検索を実行する顧客は、検索結果が表示されるときに標準検索フォームを表示します。 アドバンス検索フォーム画面で、 <input type=hidden name="sp_advanced" value=1>タグを他のアドバンスフォーム オプションと共に含めます。

また、<search-if-advanced>内にアドバンス検索フォームのコピーを含めます。</search-if-advanced>テンプレートタグ。 アドバンス検索フォームから検索を実行する顧客は、検索結果が表示される際にアドバンス検索フォームを表示します。

任意、すべてまたはフレーズに一致

sp_p

<!-- Allow "any," "all," or "phrase" --> <input type=radio name="sp_p" value="any">Any word <input type=radio name="sp_p" value="all" checked>All words <input type=radio name="sp_p" value="phrase">Exact phrase

ドキュメントが一致するには、「任意の単語」、「すべての単語」または「完全一致フレーズ」が存在する必要があることを顧客が指定できるようにします。 sp_pパラメ ータを 指定する場合、検索クエリで「+」、「 — 」、またはその両方を使用する必要はありません。

sp_pパラメ ータ が省略された場合、または""または"any"に設定された場合、「+」および"-"指定子を使用できます。 sp_pパ ラメー タが「all」または「phrase」に設定されている場合、「+」と「 — 」は無視されます。

検索での「+」と「 — 」の使用について詳しく説明します。

検索についてを参照してください。

音に似た一致

sp_w

および

sp_w_control

<!-- Checkbox enables sound-alike matching --> <input type=hidden name="sp_w_control" value=1> <input type=checkbox name="sp_w" value="alike"> Sound-alike matching

サウンドに似た一致を有効または無効にできます。 「類似した」一致を使用すると、スペルミスのある検索クエリを、ドキュメント内の「類似した」単語と一致させることができます。

sp_w_controlパラメー タを1に設定し、 sp_wパラメータを「類似」に設定すると、生成されたチェックボックスが選択され、デフォルトで類似音の一致が有効になります。

sp_wパラメ ータが"" に設定されている場合、チェックボックスは選択されません。

最新のインデックス作成操作中に、類似音の一致を有効にしなかった場合、類似音の一致は使用できず、 sp_wパラメータは無視 されます。 サウンドに類似した一致を有効にするには、製品メニューで、言語/ 単語と言 語/ サウンドに 類似した 一致をクリックしま す。

また、次の方法で、 sp_wとsp_w_control の各パラメ ータを割り当 てることもできます。

<!-- Checkbox disables sound-alike matching --> <input type=hidden name="sp_w_control" value=0> <input type=checkbox name="sp_w" value="exact"> No sound-alike matching

この場合、 sp_w_controlパラメータが0に設定され、 sp_wパラメータが「完全一致」に設定され ると、音と似た一致はデフォルトで無効になります。 sp_wパラメ ータが"" に設定されている場合は、音と同じ一致が有効になります。

日付範囲の一致

sp_d

<!--Specifies type of date range searching to perform.--> <input type=radio name="sp_d" value="custom" checked> <input type=radio name="sp_d" value="specific">

sp_dパ ラメー タは、実行するカスタムデータ範囲の一致、または実行する特定の日付範囲の一致を指定します。

デフォルトのアドバンス検索フォームでは、このオプションは、 sp_date_rangeパラメータで生成された「カスタム」日付範囲のドロップダウンリストを持つラジオボタングループとして表示され ます。 また、sp_ 開始_dayで生成された「特定の」開始と終了日のグループ、sp_開始_ month、sp_開始_month、 sp_sp__year、sp_end_ day、sp_end_sp_end、および、sp_end_end、sp_end_ end、sp_endを含みます。

「カスタム」日付範囲は、検索する日付の名前付き範囲です。 例えば、「Anytime」、「Today」、「Within the last year」など。

「特定の」日付範囲は、開始日と終了日で構成されます。 例えば、「2009年9月8日~ 2011年10月18日」のように指定します。

日付範囲の一致:カスタム日付範囲

sp_date_range

<!--Selection list for custom date range.--> <select name="sp_date_range" size=1> <option value=-1 selected>Anytime</option> <option value=7>Within the last week</option> <option value=14>Within the last 2 weeks</option> <option value=30>Within the last 30 days</option> <option value=60>Within the last 60 days</option> <option value=90>Within the last 90 days</option> <option value=180>Within the last 180 days</option> <option value=365>Within the last year</option> <option value=730>Within the last two years</option> </select>

「カ スタム」の日付範囲 の作成には、sp_date_rangeパラメータが使用されます。 例えば、「Anytime」、「Today」、「Within the last year」など。

0以上の値は、今日までに検索する日数を指定します。 例えば、値0は「Today」、値1は「Today and Yesterday」、値30は「Within the Last 30 Days」などを指定します。 0より小さい値は、次のようにカスタム範囲を指定します。

  • -1 = "Anytime"。日付範囲を指定しない場合と同じ。

  • -2 = "今週"。現在の週の日曜日から土曜日まで検索します。

  • -3 = "先週"。現在の週の前の週の日曜日から土曜日までを検索します。

  • -4 = "今月"。現在の月内の日付を検索します。

  • -5 = "先月"。現在の月の前の月の日付を検索します。

  • -6 = "今年"。現在の年内の日付を検索します。

  • -7 = "昨年"。現在の年の前の年の日付を検索します。

日付範囲の一致:開始日

sp_開始_日、sp_開始_月、sp_開始_年

この3進数値は、検索する特定の開始範囲の日付を指定します。 部分的に指定された日付は無視されるので、3つの値をすべて指定してください。

開始日のみ、終了日のみ、または開始日と終了日の両方を指定できます。 開始日のみを指定した場合、検索には開始日以降の日付に一致するドキュメントが含まれます。 終了日のみを指定した場合、終了日以前の一致するドキュメントが検索に含まれます。 開始日と終了日の両方を指定した場合、検索には開始日から終了日までの一致するドキュメントが含まれます。

すべての日付は、グリニッジ標準時を基準に検索されます。

日付範囲の一致:終了日

sp_end_day、sp_end_month、sp_end_year

3つの数値で構成されるこの3つの数値は、検索する特定の日付範囲の終了日を指定します。 部分的に指定された日付は無視されるので、3つの値をすべて指定してください。

開始日のみ、終了日のみ、または開始と終了日の両方を指定できます。 開始日のみを指定した場合、検索には開始日以降の日付に一致するドキュメントが含まれます。 終了日のみを指定した場合、終了日以前の一致するドキュメントが検索に含まれます。 開始と終了日の両方を指定した場合、検索には開始日から終了日までの一致するドキュメントが含まれます。

すべての日付は、グリニッジ標準時を基準に検索されます。

検索フィールド内

sp_x

<!-- List box selects the search field --> Within <select name="sp_x" size=1> <option value="any" selected>Anywhere</option> <option value="title">Title</option> <option value="desc">Description</option> <option value="keys">Keywords</option> <option value="body">Body</option> <option value="alt">Alternate text</option> <option value="url">URL</option> <option value="target">Target</option> <option value="date">Date</option>* </select>

[ sp_x リスト]ボックスを使用すると、顧客は文字列を検索するフィールドを指定できます。

すべてのフィールド、タイトル、ドキュメントの説明、ドキュメントのキーワード、本文、代替テキスト、ドキュメントのURL、日付、ターゲットのキーワードのいずれかを選択できます。

sp_xパラメータを使用する場合、検索クエリ文字列で「title:」、「desc:」、「keys:」、「body:」、「alt:」、「url:」および「ターゲット:」を指定する必要はありません。

sp_xパラメ ータ ーが省略された場合、または""または"any"に設定された場合、フィールド指定子文字列を引き続き使用できます。 sp_xパラメ ーターが特 定のフィールドに設定されている場合、他のフィールド指定子文字列はすべて無視されます。

検索についてを参照してください。

結果数を表示

sp_c

<!-- List box selects number of results to show per page --> Show <select name="sp_c" size=1> <option value=5>5</option> <option value=10 selected>10</option> <option value=25>25</option> <option value=50>50</option> <option value=100>100</option> </select> results

顧客は各検索結果ページに表示する検索結果数を選択できます。

フォームには、必要な数だけ選択を行うことができます。 「value=」の値が表示値と一致することを確認します。

概要の表示/非表示

sp_m

<!-- Show or hide summaries in search results --> <select name="sp_m" size=1> <option value=1 selected>with</option> <option value=0>without</option> </select> summaries 

一致ごとに概要テキストを表示するかどうかを顧客が選択できます。

概要を表示する場合は、値を1に設定します。 概要を非表示にする場合は、値を0に設定します。 次の例のように、一連のラジオボタンと共にパラメーターを使用することもできます。

<!-- Show or hide summaries in search results --> <input type=radio name="sp_m" value=1 selected>Show summaries <input type=radio name="sp_m" value=0>Hide summaries

結果で並べ替え

sp_s

<!-- Sort results by relevance or by date --> Sort by <select name="sp_s" size=1> <option value=0 selected>relevance</option> <option value=1>date</option> </select>

結果を関連性のある順に表示するか、日付順に表示するかを顧客が選択できます。

この値を1に設定すると、最も最近変更されたドキュメントから最も最近変更されたアイテムへの結果が表示されます。 値を0に設定すると、最も関連性の高い結果から最も関連性の低い結果が表示されます。 次の例のように、このパラメーターをラジオボタンと共に使用することもできます。

<!-- Sort results by relevance or by date --> <input type=radio name="sp_s" value=0 selected>Sort by relevance <input type=radio name="sp_s" value=1>Sort by date

HTMLコードからのアドバンス検索

サンプルのアドバンス検索フォームトピックの先頭に表示されるアドバンス検索フォームの生成に使用されるHTMLフォームコード。

詳しくは、 アドバンス検索フォームの例を参照してください。

このコードを使用する場合は、の値を実際のアカウ sp_a ント番号に置 sp99999999 き換えてください。

アカウント番号を確認するには、製品メニューで/をク Settings リック Account Options しま Account Settings​す。

<form method="get" action="https://search.atomz.com/search/"> 
<table cellspacing=0 cellpadding=0 border=0> 
<tr><td colspan=4> 
<b>Search For:</b><br> 
<input size=35 name="sp_q"> 
<!-- The "Search" button --> 
<input type=submit value="Search"> 
<input type=hidden name="sp_a" value="sp99999999"> 
<input type=hidden name="sp_f" value="ISO-8859-1"> 
</td></tr> 
<input type=hidden name="sp_advanced" value=1> 
<!-- Allow "any," "all," or "phrase" --> 
<tr><td valign=top> 
<b>Match: </b> 
</td><td colspan=4> 
<input type=radio name="sp_p" value="any">Any word 
<input type=radio name="sp_p" value="all" checked>All words 
<input type=radio name="sp_p" value="phrase">Exact phrase<br> 
<!-- Checkbox enables sound-alike matching --> 
<input type=hidden name="sp_w_control" value=1> 
<input type=checkbox name="sp_w" value="alike" checked> 
Sound-alike matching 
</td></tr> 
<!-- Date range criteria --> 
<tr><td><b>Dated:</b></td><td colspan=4> 
<input type=radio name="sp_d" value="custom" checked> 
<select name="sp_date_range" size=1> 
<option value=-1 selected>Anytime</option> 
<option value=7>Within the last week</option> 
<option value=14>Within the last 2 weeks</option> 
<option value=30>Within the last 30 days</option> 
<option value=60>Within the last 60 days</option> 
<option value=90>Within the last 90 days</option> 
<option value=180>Within the last 180 days</option> 
<option value=365>Within the last year</option> 
<option value=730>Within the last two years</option> 
</select> 
</td></tr> 
<tr><td></td><td rowspan=2> 
<input type=radio name="sp_d" value=specific> 
</td><td align=right>From:</td><td> 
<select name="sp_start_month" size=1> 
<option value=0 selected></option> 
<option value=1>January</option> 
<option value=2>February</option> 
<option value=3>March</option> 
<option value=4>April</option> 
<option value=5>May</option> 
<option value=6>June</option> 
<option value=7>July</option> 
<option value=8>August</option> 
<option value=9>September</option> 
<option value=10>October</option> 
<option value=11>November</option> 
<option value=12>December</option> 
</select> 
<select name="sp_start_day" size=1> 
<option value=0 selected></option> 
<option value=1>1</option> 
<option value=2>2</option> 
<option value=3>3</option> 
<option value=4>4</option> 
<option value=5>5</option> 
<option value=6>6</option> 
<option value=7>7</option> 
<option value=8>8</option> 
<option value=9>9</option> 
<option value=10>10</option> 
<option value=11>11</option> 
<option value=12>12</option> 
<option value=13>13</option> 
<option value=14>14</option> 
<option value=15>15</option> 
<option value=16>16</option> 
<option value=17>17</option> 
<option value=18>18</option> 
<option value=19>19</option> 
<option value=20>20</option> 
<option value=21>21</option> 
<option value=22>22</option> 
<option value=23>23</option> 
<option value=24>24</option> 
<option value=25>25</option> 
<option value=26>26</option> 
<option value=27>27</option> 
<option value=28>28</option> 
<option value=29>29</option> 
<option value=30>30</option> 
<option value=31>31</option> 
</select> 
<!--comma-->, 
<input size=4 name="sp_start_year"> 
</td></tr> 
<tr><td></td> 
<td align=right>To:</td><td> 
<select name="sp_end_month" size=1> 
<option value=0 selected></option> 
<option value=1>January</option> 
<option value=2>February</option> 
<option value=3>March</option> 
<option value=4>April</option> 
<option value=5>May</option> 
<option value=6>June</option> 
<option value=7>July</option> 
<option value=8>August</option> 
<option value=9>September</option> 
<option value=10>October</option> 
<option value=11>November</option> 
<option value=12>December</option> 
</select> 
<select name="sp_end_day" size=1> 
<option value=0 selected></option> 
<option value=1>1</option> 
<option value=2>2</option> 
<option value=3>3</option> 
<option value=4>4</option> 
<option value=5>5</option> 
<option value=6>6</option> 
<option value=7>7</option> 
<option value=8>8</option> 
<option value=9>9</option> 
<option value=10>10</option> 
<option value=11>11</option> 
<option value=12>12</option> 
<option value=13>13</option> 
<option value=14>14</option> 
<option value=15>15</option> 
<option value=16>16</option> 
<option value=17>17</option> 
<option value=18>18</option> 
<option value=19>19</option> 
<option value=20>20</option> 
<option value=21>21</option> 
<option value=22>22</option> 
<option value=23>23</option> 
<option value=24>24</option> 
<option value=25>25</option> 
<option value=26>26</option> 
<option value=27>27</option> 
<option value=28>28</option> 
<option value=29>29</option> 
<option value=30>30</option> 
<option value=31>31</option> 
</select> 
<!--comma-->, 
<input size=4 name="sp_end_year"> 
</td></tr> 
<!-- List box selects the search field --> 
<tr><td valign=top> 
<b>Within: </b> 
</td><td colspan=4><select name="sp_x" size=1> 
<option value="any" selected>Anywhere</option> 
<option value="title">Title</option> 
<option value="desc">Description</option> 
<option value="keys">Keywords</option> 
<option value="body">Body</option> 
<option value="alt">Alternate text</option> 
<option value="url">URL</option> 
<option value="target">Target</option> 
</select> 
</td></tr> 
<!-- List box selects number of results to show per page --> 
<tr><td valign=top> 
<b>Show: </b> 
</td><td colspan=4><select name="sp_c" size=1> 
<option value=5>5</option> 
<option value=10 selected>10</option> 
<option value=25>25</option> 
<option value=50>50</option> 
<option value=100>100</option> 
</select> results  
<!-- Show or hide summaries in search results --> 
<select name="sp_m" size=1> 
<option value=1 selected>with</option> 
<option value=0>without</option> 
</select> summaries<br> 
</td></tr> 
<!-- Sort results by relevance or by date --> 
<tr><td valign=top> 
<b>Sort by: </b> 
</td><td colspan=4><select name="sp_s" size=1> 
<option value=0 selected>relevance</option> 
<option value=1>date</option> 
</select> 
</td></tr> 
</table> 
</form>

アドバンス検索フォームテンプレートコード

任意のパラメーターのデフォルト選択が以前の検索と同じになるように、アドバンス検索フォームのHTMLコードをテンプレートに追加できます。

つまり、顧客がラジオボタンをクリックした場合、 Exact phrase 検索結果が表示されるときに、ラジオボタンがデフォルトで選択されていることを確認できます。

この機能は、すべての「checked」または「selected」指定子を標準のHTMLタグから削除し、次のHTMLタグを置き換えることで実現されます。

  • <input>
  • <select>
  • <option>
  • </option>
  • </select>

を次の対応するテンプレートタグと共に使用します。

  • <search-input>
  • <search-select>
  • <search-option>
  • </search-option>
  • </search-select>

これを行うには、次のコードを検索テンプレートのタ <form> グとして使用します。

<!-- Adobe Target results section.--> 
 
<!-- Show heading and logo graphic. --> 
<SEARCH-IF-RESULTS> 
<b>SEARCH RESULTS <SEARCH-LOWER> - <SEARCH-UPPER></b> 
of <SEARCH-TOTAL> total results for <b><SEARCH-QUERY></b><br> 
</SEARCH-IF-RESULTS> 
<SEARCH-IF-NOT-RESULTS> 
<b>SEARCH RESULTS</b> for <b><SEARCH-QUERY></b><br> 
</SEARCH-IF-NOT-RESULTS> 
<SEARCH-LOGO><br> 
 
<!-- Display Results. --> 
<SEARCH-RESULTS LENGTH=160> 
<p><b><SEARCH-LINK><SEARCH-TITLE LENGTH=160></SEARCH-LINK></b><br> 
<SEARCH-IF-SHOW-SUMMARIES> 
<SEARCH-IF-CONTEXT LENGTH=240><SEARCH-CONTEXT><br></SEARCH-IF-CONTEXT> 
<font size="-1"><SEARCH-URL LENGTH=60></font><br> 
</SEARCH-IF-SHOW-SUMMARIES> 
</SEARCH-RESULTS> 
 
<!-- If no results, show a message. --> 
<SEARCH-IF-NOT-RESULTS><p> 
Sorry, no matches were found containing <b><SEARCH-QUERY>.</b> 
</SEARCH-IF-NOT-RESULTS> 
<!-- Show By Relevance, By Date links, Show/Hide Summaries links. --> 
<SEARCH-IF-RESULTS><p> 
<SEARCH-IF-SORT-BY-DATE> 
<b><SEARCH-SORT-BY-SCORE COUNT=10>Sort By Relevance</SEARCH-SORT-BY-SCORE></b> 
</SEARCH-IF-SORT-BY-DATE> 
<SEARCH-IF-SORT-BY-SCORE> 
<b><SEARCH-SORT-BY-DATE COUNT=10>Sort By Date</SEARCH-SORT-BY-DATE></b> 
</SEARCH-IF-SORT-BY-SCORE> 
| <b> 
<SEARCH-IF-SHOW-SUMMARIES> 
<SEARCH-HIDE-SUMMARIES COUNT=20>Hide Summaries</SEARCH-HIDE-SUMMARIES> 
</SEARCH-IF-SHOW-SUMMARIES> 
<SEARCH-IF-HIDE-SUMMARIES> 
<SEARCH-SHOW-SUMMARIES COUNT=10>Show Summaries</SEARCH-SHOW-SUMMARIES> 
</SEARCH-IF-HIDE-SUMMARIES> 
</b><br> 
</SEARCH-IF-RESULTS> 
 
<!-- Display Prev & Next links. --> 
<SEARCH-IF-RESULTS> 
<SEARCH-IF-PREV-COUNT> 
<b><SEARCH-PREV>Prev <SEARCH-PREV-COUNT></SEARCH-PREV></b> 
<SEARCH-IF-NEXT-COUNT> | </SEARCH-IF-NEXT-COUNT> 
</SEARCH-IF-PREV-COUNT> 
<SEARCH-IF-NEXT-COUNT> 
<b><SEARCH-NEXT>Next <SEARCH-NEXT-COUNT></SEARCH-NEXT></b><br> 
</SEARCH-IF-NEXT-COUNT><p> 
</SEARCH-IF-RESULTS> 
 
<!-- Put up the next form. --> 
<form method="get" action="https://search.atomz.com/search/"> 
<SEARCH-IF-NOT-ADVANCED> 
<SEARCH-INPUT-ACCOUNT> 
<SEARCH-INPUT-GALLERY> 
<SEARCH-INPUT-QUERY SIZE=25> 
<SEARCH-INPUT type=hidden name=sp_p> 
<input type=submit value="New Search"> 
<SEARCH-IF-INPUT-COLLECTIONS> 
<br><SEARCH-INPUT-COLLECTIONS> 
</SEARCH-IF-INPUT-COLLECTIONS> 
</SEARCH-IF-NOT-ADVANCED> 
<SEARCH-IF-ADVANCED> 
<table cellspacing=0 cellpadding=0 border=0> 
<tr><td colspan=4> 
<b>Search For:</b><br> 
<SEARCH-INPUT-QUERY SIZE=35> 
 
<!-- The "Search" button --> 
<input type=submit value="New Search"> 
<SEARCH-INPUT-ACCOUNT> 
<SEARCH-INPUT-GALLERY> 
</td></tr> 
<SEARCH-IF-INPUT-COLLECTIONS> 
<!-- Collections --> 
<tr><td> 
<b>In: </b> 
</td><td colspan=4> 
<SEARCH-INPUT-COLLECTIONS> 
</td></tr> 
</SEARCH-IF-INPUT-COLLECTIONS> 
<input type=hidden name="sp_advanced" value=1> 
 
<!-- Allow "any," "all," or "phrase" --> 
<tr><td valign=top> 
<b>Match: </b> 
</td><td colspan=4> 
<SEARCH-INPUT type=radio name="sp_p" value="any">Any word 
<SEARCH-INPUT type=radio name="sp_p" value="all">All words 
<SEARCH-INPUT type=radio name="sp_p" value="phrase">Exact phrase<br> 
<!-- Checkbox enables sound-alike matching --> 
<input type=hidden name="sp_w_control" value=1> 
<SEARCH-INPUT type=checkbox name="sp_w" value="alike">Sound-alike matching 
</td></tr> 
 
<!-- Date range section --> 
<tr> 
<td><b>Dated:</b></td> 
<td colspan=3> 
<SEARCH-INPUT type=radio name="sp_d" value="custom"> 
<SEARCH-SELECT name="sp_date_range" size=1> 
<SEARCH-OPTION value=-1>Anytime</SEARCH-OPTION> 
<SEARCH-OPTION value=7>Within the last week</SEARCH-OPTION> 
<SEARCH-OPTION value=14>Within the last 2 weeks</SEARCH-OPTION> 
<SEARCH-OPTION value=30>Within the last 30 days</SEARCH-OPTION> 
<SEARCH-OPTION value=60>Within the last 60 days</SEARCH-OPTION> 
<SEARCH-OPTION value=90>Within the last 90 days</SEARCH-OPTION> 
<SEARCH-OPTION value=180>Within the last 180 days</SEARCH-OPTION> 
<SEARCH-OPTION value=365>Within the last year</SEARCH-OPTION> 
<SEARCH-OPTION value=730>Within the last two years</SEARCH-OPTION> 
</SEARCH-SELECT> 
</td></tr> 
<tr><td></td><td rowspan=2> 
<SEARCH-INPUT type=radio name="sp_d" value=specific></td> 
<td align=right>From:</td><td> 
<SEARCH-SELECT name="sp_start_month" size=1> 
<SEARCH-OPTION value=0></SEARCH-OPTION> 
<SEARCH-OPTION value=1>January</SEARCH-OPTION> 
<SEARCH-OPTION value=2>February</SEARCH-OPTION> 
<SEARCH-OPTION value=3>March</SEARCH-OPTION> 
<SEARCH-OPTION value=4>April</SEARCH-OPTION> 
<SEARCH-OPTION value=5>May</SEARCH-OPTION> 
<SEARCH-OPTION value=6>June</SEARCH-OPTION> 
<SEARCH-OPTION value=7>July</SEARCH-OPTION> 
<SEARCH-OPTION value=8>August</SEARCH-OPTION> 
<SEARCH-OPTION value=9>September</SEARCH-OPTION> 
<SEARCH-OPTION value=10>October</SEARCH-OPTION> 
<SEARCH-OPTION value=11>November</SEARCH-OPTION> 
<SEARCH-OPTION value=12>December</SEARCH-OPTION> 
</SEARCH-SELECT> 
<SEARCH-SELECT name="sp_start_day" size=1> 
<SEARCH-OPTION value=0></SEARCH-OPTION> 
<SEARCH-OPTION value=1>1</SEARCH-OPTION> 
<SEARCH-OPTION value=2>2</SEARCH-OPTION> 
<SEARCH-OPTION value=3>3</SEARCH-OPTION> 
<SEARCH-OPTION value=4>4</SEARCH-OPTION> 
<SEARCH-OPTION value=5>5</SEARCH-OPTION> 
<SEARCH-OPTION value=6>6</SEARCH-OPTION> 
<SEARCH-OPTION value=7>7</SEARCH-OPTION> 
<SEARCH-OPTION value=8>8</SEARCH-OPTION> 
<SEARCH-OPTION value=9>9</SEARCH-OPTION> 
<SEARCH-OPTION value=10>10</SEARCH-OPTION> 
<SEARCH-OPTION value=11>11</SEARCH-OPTION> 
<SEARCH-OPTION value=12>12</SEARCH-OPTION> 
<SEARCH-OPTION value=13>13</SEARCH-OPTION> 
<SEARCH-OPTION value=14>14</SEARCH-OPTION> 
<SEARCH-OPTION value=15>15</SEARCH-OPTION> 
<SEARCH-OPTION value=16>16</SEARCH-OPTION> 
<SEARCH-OPTION value=17>17</SEARCH-OPTION> 
<SEARCH-OPTION value=18>18</SEARCH-OPTION> 
<SEARCH-OPTION value=19>19</SEARCH-OPTION> 
<SEARCH-OPTION value=20>20</SEARCH-OPTION> 
<SEARCH-OPTION value=21>21</SEARCH-OPTION> 
<SEARCH-OPTION value=22>22</SEARCH-OPTION> 
<SEARCH-OPTION value=23>23</SEARCH-OPTION> 
<SEARCH-OPTION value=24>24</SEARCH-OPTION> 
<SEARCH-OPTION value=25>25</SEARCH-OPTION> 
<SEARCH-OPTION value=26>26</SEARCH-OPTION> 
<SEARCH-OPTION value=27>27</SEARCH-OPTION> 
<SEARCH-OPTION value=28>28</SEARCH-OPTION> 
<SEARCH-OPTION value=29>29</SEARCH-OPTION> 
<SEARCH-OPTION value=30>30</SEARCH-OPTION> 
<SEARCH-OPTION value=31>31</SEARCH-OPTION> 
</SEARCH-SELECT><!--comma-->, 
<SEARCH-INPUT size=4 name="sp_start_year"> 
</td></tr> 
<tr><td></td> 
<td align=right>To:</td><td> 
<SEARCH-SELECT name="sp_end_month" size=1> 
<SEARCH-OPTION value=0></SEARCH-OPTION> 
<SEARCH-OPTION value=1>January</SEARCH-OPTION> 
<SEARCH-OPTION value=2>February</SEARCH-OPTION> 
<SEARCH-OPTION value=3>March</SEARCH-OPTION> 
<SEARCH-OPTION value=4>April</SEARCH-OPTION> 
<SEARCH-OPTION value=5>May</SEARCH-OPTION> 
<SEARCH-OPTION value=6>June</SEARCH-OPTION> 
<SEARCH-OPTION value=7>July</SEARCH-OPTION> 
<SEARCH-OPTION value=8>August</SEARCH-OPTION> 
<SEARCH-OPTION value=9>September</SEARCH-OPTION> 
<SEARCH-OPTION value=10>October</SEARCH-OPTION> 
<SEARCH-OPTION value=11>November</SEARCH-OPTION> 
<SEARCH-OPTION value=12>December</SEARCH-OPTION> 
</SEARCH-SELECT> 
<SEARCH-SELECT name="sp_end_day" size=1> 
<SEARCH-OPTION value=0></SEARCH-OPTION> 
<SEARCH-OPTION value=1>1</SEARCH-OPTION> 
<SEARCH-OPTION value=2>2</SEARCH-OPTION> 
<SEARCH-OPTION value=3>3</SEARCH-OPTION> 
<SEARCH-OPTION value=4>4</SEARCH-OPTION> 
<SEARCH-OPTION value=5>5</SEARCH-OPTION> 
<SEARCH-OPTION value=6>6</SEARCH-OPTION> 
<SEARCH-OPTION value=7>7</SEARCH-OPTION> 
<SEARCH-OPTION value=8>8</SEARCH-OPTION> 
<SEARCH-OPTION value=9>9</SEARCH-OPTION> 
<SEARCH-OPTION value=10>10</SEARCH-OPTION> 
<SEARCH-OPTION value=11>11</SEARCH-OPTION> 
<SEARCH-OPTION value=12>12</SEARCH-OPTION> 
<SEARCH-OPTION value=13>13</SEARCH-OPTION> 
<SEARCH-OPTION value=14>14</SEARCH-OPTION> 
<SEARCH-OPTION value=15>15</SEARCH-OPTION> 
<SEARCH-OPTION value=16>16</SEARCH-OPTION> 
<SEARCH-OPTION value=17>17</SEARCH-OPTION> 
<SEARCH-OPTION value=18>18</SEARCH-OPTION> 
<SEARCH-OPTION value=19>19</SEARCH-OPTION> 
<SEARCH-OPTION value=20>20</SEARCH-OPTION> 
<SEARCH-OPTION value=21>21</SEARCH-OPTION> 
<SEARCH-OPTION value=22>22</SEARCH-OPTION> 
<SEARCH-OPTION value=23>23</SEARCH-OPTION> 
<SEARCH-OPTION value=24>24</SEARCH-OPTION> 
<SEARCH-OPTION value=25>25</SEARCH-OPTION> 
<SEARCH-OPTION value=26>26</SEARCH-OPTION> 
<SEARCH-OPTION value=27>27</SEARCH-OPTION> 
<SEARCH-OPTION value=28>28</SEARCH-OPTION> 
<SEARCH-OPTION value=29>29</SEARCH-OPTION> 
<SEARCH-OPTION value=30>30</SEARCH-OPTION> 
<SEARCH-OPTION value=31>31</SEARCH-OPTION> 
</SEARCH-SELECT><!--comma-->, 
<SEARCH-INPUT size=4 name="sp_end_year"> 
</td></tr> 
<!-- List box selects the search field --> 
<tr><td valign=top> 
<b>Within: </b> 
</td><td colspan=4><SEARCH-SELECT name="sp_x" size=1> 
<SEARCH-OPTION value="any">Anywhere</SEARCH-OPTION> 
<SEARCH-OPTION value="title">Title</SEARCH-OPTION> 
<SEARCH-OPTION value="desc">Description</SEARCH-OPTION> 
<SEARCH-OPTION value="keys">Keywords</SEARCH-OPTION> 
<SEARCH-OPTION value="body">Body</SEARCH-OPTION> 
<SEARCH-OPTION value="alt">Alternate text</SEARCH-OPTION> 
<SEARCH-OPTION value="url">URL</SEARCH-OPTION> 
<SEARCH-OPTION value="target">Target</SEARCH-OPTION> 
</SEARCH-SELECT></td></tr> 
<!-- List box selects number of results to show per page --> 
<tr><td valign=top> 
<b>Show:</b> 
</td><td colspan=4><SEARCH-SELECT name="sp_c" size=1> 
<SEARCH-OPTION value=5>5</SEARCH-OPTION> 
<SEARCH-OPTION value=10>10</SEARCH-OPTION> 
<SEARCH-OPTION value=25>25</SEARCH-OPTION> 
<SEARCH-OPTION value=50>50</SEARCH-OPTION> 
<SEARCH-OPTION value=100>100</SEARCH-OPTION> 
</SEARCH-SELECT> results  
<!-- Show or hide summaries in search results --> 
<SEARCH-SELECT name="sp_m" size=1> 
<SEARCH-OPTION value=1>with</SEARCH-OPTION> 
<SEARCH-OPTION value=0>without</SEARCH-OPTION> 
</SEARCH-SELECT> summaries<br></td></tr> 
<!-- Sort results by relevance or by date --> 
<tr><td valign=top> 
<b>Sort by: </b> 
</td><td colspan=4><SEARCH-SELECT name="sp_s" size=1> 
<SEARCH-OPTION value=0>relevance</SEARCH-OPTION> 
<SEARCH-OPTION value=1>date</SEARCH-OPTION> 
</SEARCH-SELECT></td></tr> 
</table> 
</SEARCH-IF-ADVANCED> 
</form>

このページ