検索フォーム

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

コレクションを使用すると、顧客が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/

Adobe

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-input-collections>は、検索結果にコレクションリストボックスHTMLを生成し、検索で指定されたコレクションを自動的に選択します。 代わりにチェックボックスを生成する場合は、次のように<input>タグの代わりに<search-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属性を含めます。

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

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

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

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

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

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

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

処理手順

プロセスの説明

リンク

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>タグを探します。 デフォルトの<search-link>タグは次のようになります。

    <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メタタグを追加します。

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

  2. HTMLの<head>セクション内に次のメタタグを追加します。

    <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サイト全体でそのページにリンクすることもできます。

セキュリティで保護されたコンテンツのインデックスを作成する場合は、セキュリティで保護された検索Webサーバーから検索結果を提供できます。 検索フォームのアクション属性のURLを次のように変更します。action="https://search.atomz.com/search/"を使用して、これをおこないます。

メモ

一部のHTMLエディターでは、他のアプリケーションからHTMLコードを貼り付ける際に問題が発生します。 WebページにHTMLコードがテキストとして表示される場合は、検索コードを単純なテキストエディター(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

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

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

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_start_day sp_start_month sp_start_year sp_end_day sp_end_month と共に生成される、「特定」開始日と終了日のグループも含まれます。 sp_end_year パラメーター。

「カスタム」日付範囲は、検索する日付の名前付き範囲です。 例えば、「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は「今日」を、値1は「今日と昨日」を、値30は「過去30日以内」をそれぞれ示します。 ゼロ未満の値は、次のようにカスタム範囲を指定します。

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

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

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

  • -4 = "今月"(今月内の日付を検索)

  • -5 = "先月"(現在の月より前の月内の日付を検索)

  • -6 = "今年"(現在の年内の日付を検索)

  • -7 = "昨年"(現在の年の前の年内の日付を検索)

日付範囲の一致:開始日

sp_start_day、sp_start_month、sp_start_year

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

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

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

日付範囲の一致:終了日

sp_end_day、sp_end_month、sp_end_year

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:」、「target:」を指定する必要はありません。

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フォームコード。

詳細検索フォームの例を参照してください。

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

アカウント番号を確認するには、製品メニューで​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​ラジオボタンをクリックした場合、検索結果が表示される際に、ラジオボタンがデフォルトで選択されていることを確認できます。

この機能は、標準のHTMLタグからすべての「checked」または「selected」指定子を削除し、次の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>

このページ