Show Menu
SUJETS×

Formulaires de recherche

Utilisation des collections dans les formulaires de recherche

Les collections permettent à vos clients de rechercher des zones spécifiques de votre site Web. Selon que vous mettez en oeuvre un déroulant ou un de cases à cocher, vous pouvez permettre à vos clients de rechercher une ou plusieurs collections.
L’exemple suivant montre quatre noms de collection différents et les zones associées du site Web qu’ils couvrent :
Nom de la collection
Variable
  • https://www.mycompany.com/products.htm
  • https://www.mycompany.com/publish/
  • https://www.mycompany.com/search/
Clients
https://www.mycompany.com/customers/
News
https://www.mycompany.com/news/
À propos d’Adobe
https://www.mycompany.com/company/
L’interface de formulaire de recherche déroulante permet aux utilisateurs de sélectionner une collection et se présente comme suit :
Le formulaire de recherche déroulante est généré avec le code HTML suivant :
<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>

Vous pouvez également utiliser un groupe de cases à cocher dans votre formulaire de recherche afin que les puissent sélectionner plusieurs collections :
Le formulaire de recherche de case à cocher est généré avec le code HTML suivant :
<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

La balise de modèle de recherche <search-input-collections> génère le code HTML de la zone de de la collection dans les résultats de la recherche et sélectionne automatiquement la collection spécifiée dans la recherche. Si vous souhaitez plutôt générer des cases à cocher, utilisez la <search-input> balise au lieu de la <input> balise comme suit :
<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>

La <search-input> balise génère une <input> balise et inclut l’ checked attribut si la collection a été spécifiée dans la recherche.

Utilisation de cadres avec des formulaires

Vous pouvez configurer vos jeux de cadres pour qu’ils fonctionnent avec la recherche/le marchandisage sur le site.
Pour en savoir plus sur les cadres HTML et l’élément de jeu de cadres HTML, voir l’URL suivante :
Si votre site utilise des cadres, vous pouvez spécifier un cadre de pour les liens de résultats de recherche. Le par défaut est _self, ce qui ouvre les liens dans le cadre actuel ou dans la fenêtre du navigateur. Vous pouvez, à la place, spécifier des spécifiques au site ou réservées au navigateur :
  • _top (réservé au navigateur) s’ouvre dans la fenêtre active du navigateur et remplace tous les cadres actuels.
  • _blank (réservé au navigateur) s’ouvre dans une nouvelle fenêtre du navigateur.
  • _parent (réservé au navigateur) s’ouvre dans le cadre parent du cadre actuel.
  • frame2 (spécifique au site) s’ouvre dans un cadre nommé "frame2". Vous pouvez spécifier le nom d’un cadre comme valeur (par exemple, main ou contenu).
Si votre site n’utilise pas de cadres, il est probable que vous ne souhaitiez pas modifier le nom du par défaut.
Si vous créez un modèle de résultats de recherche personnalisé pour votre site Web, vous pouvez remplacer le paramètre spécifié à l’aide de l’ target attribut de la <search-link> balise .
Le processus de configuration des jeux de cadres est le suivant :
Étape du processus
Description du processus
Lien
1
Ajouter le formulaire au cadre souhaité dans votre page Web.
2
Définissez le cadre de de la page des résultats de la recherche.
3
Définissez le des liens créés à partir de la page des résultats de la recherche.
4
Modifiez les pages des cadres de navigation pour les empêcher d’être indexées.
5
Testez le formulaire de recherche.

Ajout du code du formulaire de recherche à un cadre dans votre page Web

  1. Dans le menu du produit, cliquez sur Design > Auto-Complete > Form Source .
    Le code du formulaire de recherche HTML se présente comme suit :
    <!-- 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. Sur la Standard Form Source page, sélectionnez et copiez le code du formulaire de recherche HTML qui apparaît dans le champ de texte.
  3. Collez le code du formulaire de recherche dans le cadre souhaité dans votre jeu de cadres.
    Dans l’exemple ci-dessous, le code du formulaire de recherche est collé dans le cadre de navigation, c’est-à-dire le cadre vertical étroit sur le côté gauche de l’écran.

Définition du cadre de du pour la page des résultats de la recherche

Si vous avez placé le code du formulaire de recherche dans le cadre de navigation vertical comme ci-dessus, vous pouvez afficher les résultats de la recherche dans le cadre principal plus grand. Dans cet exemple, vous appelez le cadre principal "body" et le définissez comme cadre de .
  1. Pour spécifier le cadre de du pour la page de résultats, ajoutez un et une valeur au formulaire en modifiant la ligne suivante du code du formulaire de recherche à partir de ce qui suit :
    <form method="get" action="https://search.atomz.com/search/">
    à ce qui suit :
    <form target="body" method="get" action="https://search.atomz.com/search/">
    Veillez à placer des guillemets autour de la valeur du de formulaire.
Lorsqu’un client effectue une recherche sur votre site Web, les résultats de la recherche apparaissent dans le cadre "body" de la page Web.

Définition du des liens créés à partir de la page des résultats de la recherche

Vous pouvez définir le cadre de destination en modifiant directement votre modèle.
Si vos résultats de recherche apparaissent dans le cadre "body", vous souhaitez probablement que les liens s’ouvrent également dans le cadre "body". Puisqu’il s’agit du même cadre, la valeur "_self" qui est le paramètre par défaut, vous n’avez pas besoin d’effectuer de modifications.
Vous pouvez également définir le cadre de destination pour les liens de résultats. Voici quelques exemples de ce que vous pouvez faire :
  • Spécifiez des cadres différents pour les résultats de la recherche et leurs liens afin que les résultats de la recherche restent actifs dans leur propre cadre pendant que chaque résultat sur lequel l’utilisateur clique s’ouvre dans un cadre distinct.
  • Indiquez que les résultats de la recherche s’ouvrent dans une nouvelle fenêtre vierge, de sorte que votre ancienne fenêtre reste active avec son contenu d’origine, ce qui préserve également les résultats de la recherche.
Le nom de l’ du peut être soit le nom d’un cadre spécifié dans votre code HTML, soit l’un des paramètres HTML par défaut suivants :
  • target="_blank" Ouvrez les liens dans une nouvelle fenêtre vierge sans nom.
  • target="_self" Par défaut. Ouvrez les liens dans la fenêtre où résident les résultats de la recherche. Dans ce cas, la fenêtre des résultats de la recherche d’origine. Utilisez cette option pour remplacer un de base affecté globalement.
  • target="_parent" Ouvrez les liens dans le jeu de cadres parent de la page de liens. Si le n’a pas de parent, cela fonctionne comme "_self" par défaut.
  • target="_top" Ouvrez les liens dans la fenêtre complète. Si le se trouve déjà en haut de la page, cela fonctionne comme "_self" par défaut. Utilisez cette option pour rompre l’imbrication arbitraire d’images profondes.
Par exemple, pour définir le cadre de destination du _blank , vous pouvez modifier le modèle de la manière suivante :
  1. Dans le menu du produit, cliquez sur Design > Templates .
  2. Sur la Staged Templates page, dans le tableau, cliquez sur le nom du modèle avec le cadre de destination ciblé.
  3. Recherchez la <search-link> balise . Your default <search-link> tag should look similar to the following:
    <search-link><search-title length=100></search-link>
  4. Ajouter le du cadre à la <search-link> balise . Dans l’exemple ci-dessus, saisissez target="_blank" . Veillez à inclure le trait de soulignement et les guillemets autour de la valeur du.
    La <search-link> balise s’affiche désormais comme suit :
    <search-link target="_blank"><search-title length=100></search-link>
Lorsqu'un de site choisit un lien de résultats de recherche, la page liée s'ouvre désormais dans une nouvelle fenêtre vide.

Modification des pages du cadre de navigation pour les empêcher d’être indexées

En règle générale, vous souhaitez exclure vos cadres de navigation de l’indexation des résultats de recherche. Pour accomplir cette fonctionnalité, vous pouvez ajouter noindex une balise meta à ces pages.
  1. Ouvrez la source de la page HTML pour votre cadre de navigation.
  2. Ajouter la balise meta suivante dans la <head> section de votre code HTML :
    <meta name="robots" content="noindex">
    Par exemple :
    <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>
    
    

Test du formulaire de recherche

  1. Accédez à votre site Web et à un formulaire.
  2. Dans le champ de recherche, saisissez quelques termes de recherche, puis cliquez sur Search .
    Ce qui suit est vrai :
    • La page des résultats de la recherche s’affiche dans le cadre de de spécifié.
    • Les liens provenant des résultats de votre recherche se trouvent dans le cadre de de spécifié.
    • Les résultats du cadre de navigation n’apparaissent pas. Si vous rencontrez des problèmes avec les cadres après avoir testé le formulaire de recherche, contactez le service clientèle.

Exemple de formulaire de recherche avancée

Vous pouvez modifier le code de formulaire avancé en fonction de vos besoins en matière de conception et de contenu, ou ajouter ou supprimer des paramètres de recherche supplémentaires.
Votre est un bon endroit pour insérer un formulaire de recherche avancée car de nombreux clients espèrent y trouver une fonctionnalité de recherche. Vous pouvez également créer une page HTML qui comprend le formulaire de recherche et d’autres informations utiles, puis créer un lien vers cette page dans votre site Web.
Si vous indexez du contenu sécurisé, vous pouvez obtenir les résultats de la recherche à partir de serveurs Web de recherche sécurisés. Modifiez l’URL de l’attribut d’action du formulaire de recherche en : action="https://search.atomz.com/search/" pour ce faire.
Certains éditeurs HTML ont du mal à coller le code HTML d'autres applications. Si le code HTML apparaît sur votre page Web sous forme de texte, copiez et collez le code de recherche dans un éditeur de texte simple, tel que le Bloc-notes sous Windows ou le texte simple sous Mac, puis copiez et collez à nouveau du simple éditeur de texte dans votre éditeur HTML.
Les paramètres de recherche sont utilisés dans le code de formulaire de recherche avancée pour créer des boutons radio, des cases à cocher et des que les clients peuvent utiliser pour personnaliser des recherches individuelles. Les clients peuvent indiquer le nombre de résultats de recherche affichés, par exemple, ou une plage de dates, ou si les résumés s'affichent avec les résultats de recherche, toutes les options apparaissant dans les formulaires de recherche avancée.
En utilisant l’exemple de formulaire de recherche avancée suivant, le reste de cette rubrique vous montre comment chaque option du formulaire est créée à l’aide des paramètres de recherche.
Vous pouvez le code HTML du formulaire de recherche avancée entier de l'exemple ci-dessus.
Voir Configuration d’une page CSS à remplissage automatique.
Emplacement du formulaire
Paramètre
Code HTML
Description
Activer les options de formulaire de recherche avancée (champ masqué)
sp_advanced
<input type=hidden name="sp_advanced" value=1>
Activez ou désactivez les options de recherche avancée. Par exemple, vous pouvez placer un formulaire de recherche standard sur votre avec un lien vers une deuxième page qui contient un formulaire avancé. Dans ce cas, vous devez placer une copie de votre formulaire standard dans <search-if-not-advanced>...Balises de modèle </search-if-not-advanced> .
Un client qui effectue une recherche à partir du formulaire standard voit un formulaire de recherche standard lorsque les résultats de la recherche sont affichés. Dans l’écran du formulaire de recherche avancée, vous incluez la balise <input type=hidden name="sp_advanced" value=1> avec les autres options de formulaire avancées.
Vous incluez également une copie du formulaire de recherche avancée dans le formulaire <search-if-advanced>... Balises de modèle </search-if-advanced>. Un client qui effectue une recherche à partir de votre formulaire de recherche avancée voit un formulaire de recherche avancée lorsque les résultats de la recherche sont affichés.
Correspondance avec n’importe quelle expression, tout ou phrase
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
Autorisez votre client à indiquer que "n’importe quel mot", "tous les mots" ou "l’expression exacte" doit être présent pour qu’un puisse correspondre. Lorsque le paramètre sp_p est spécifié, les clients n'ont pas besoin d'utiliser "+" ou "-", ou les deux dans le de recherche.
Si le paramètre sp_p est omis ou s’il est défini sur "" ou "any", les clients peuvent toujours utiliser les spécificateurs "+" et "-". Si le paramètre sp_p est défini sur "all" ou "phrase", les valeurs "+" et "-" spécifiées sont ignorées.
Vous pouvez en savoir plus sur l’utilisation de "+" et "-" dans une recherche.
Correspondance sonore
sp_w
et
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
Permet aux clients d’activer ou de désactiver la correspondance audio-similaire. La correspondance son-sosie permet aux de recherche mal orthographiés de faire correspondre des mots qui "se ressemblent" dans votre de.
Lorsque le paramètre sp_w_control est défini sur 1 et que le paramètre sp_w est défini sur "same", la case à cocher générée est activée, ce qui permet la correspondance du son par défaut.
Si le paramètre sp_w est défini sur "", la case à cocher n’est pas sélectionnée.
Si vous n’avez pas activé la correspondance son/son pendant votre dernière opération d’indexation, la correspondance son/son n’est pas possible et le paramètre sp_w est ignoré. Pour activer l’association du son identique, dans le menu du produit, cliquez sur Linguistique > Mots et langue > Correspondance de l’analogie sonore .
Vous pouvez également affecter les paramètres sp_w et sp_w_control de la manière suivante :
<!-- 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
Dans ce cas, lorsque le paramètre sp_w_control est défini sur 0 et que le paramètre sp_w est défini sur "exact", la correspondance de type son est désactivée par défaut. Si le paramètre sp_w est défini sur "", la correspondance du son est activée.
Correspondance de plage de dates
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">
Le paramètre sp_d spécifie une plage de données personnalisée à exécuter ou une plage de dates spécifique à exécuter.
Dans le formulaire de recherche avancée par défaut, cette option est présentée sous la forme d’un groupe de boutons radio avec un déroulant de plages de dates "personnalisées" tel qu’il est généré avec un paramètre sp_date_range. Il inclut également un groupe de dates de et de fin "spécifiques" qui sont générées avec les paramètres sp___day , sp_ _ __month , sp___year_year, sp_end_day, sp_end_month et sp_end_year_year.
Une plage de dates "personnalisée" est une plage de dates nommée à rechercher. Par exemple, "N’importe quand", "Aujourd’hui", "Au cours de l’année écoulée", etc.
Une plage de dates "spécifique" se compose d’une date de et d’une date de fin. Par exemple, de "8 septembre 2009 au 18 octobre 2011".
Correspondance de plage de dates : plage de dates personnalisée
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>
Le paramètre sp_date_range est utilisé pour créer une plage de dates "personnalisée". Par exemple, "N’importe quand", "Aujourd’hui", "Au cours de l’année écoulée", etc.
Les valeurs supérieures ou égales à zéro indiquent le nombre de jours avant la date d’aujourd’hui. Par exemple, une valeur de 0 indique "Aujourd’hui", une valeur de "1" indique "Aujourd’hui et hier", une valeur de "30" indique "Au cours des 30 derniers jours", etc. Les valeurs inférieures à zéro définissent une plage personnalisée comme suit :
  • -1 = "En tout temps", la même chose que de ne spécifier aucune plage de dates.
  • -2 = "Cette semaine", qui effectue une recherche du dimanche au samedi de la semaine en cours.
  • -3 = "Semaine dernière", qui effectue une recherche du dimanche au samedi de la semaine précédant la semaine en cours.
  • -4 = "Ce mois-ci", qui recherche les dates du mois en cours.
  • -5 = "Mois dernier", qui recherche les dates du mois précédant le mois en cours.
  • -6 = "Cette année", qui recherche les dates de l’année en cours.
  • -7 = "L’année dernière", qui recherche les dates dans l’année précédant l’année en cours.
Correspondance de plage de dates : Dates
sp__day, sp__month, sp___année_
Ce triplet de valeurs numériques spécifie la date de du d’une plage de dates spécifique à rechercher. Veillez à spécifier les trois valeurs, car une date partiellement spécifiée est ignorée.
Il est légal de spécifier uniquement la date de du, la date de fin ou la date du et la date de fin. Si seule la date de du est spécifiée, la recherche inclut des de correspondantes datées le ou après la date de l' de l'. Si seule la date de fin est spécifiée, la recherche inclut les correspondantes au plus tard à la date de fin. Si la date de du et la date de fin sont spécifiées, la recherche inclut des de correspondant de la date de la au jour de fin.
Toutes les dates sont recherchées par rapport à l’heure de Greenwich.
Correspondance de plage de dates : dates de fin
sp_end_day, sp_end_month, sp_end_year
Ce triplet de valeurs numériques spécifie la date de fin de la plage de dates spécifique à rechercher. Veillez à spécifier les trois valeurs, car une date partiellement spécifiée est ignorée.
Il est légal de spécifier uniquement la date de du, la date de fin ou la date de et la date de fin. Si seule la date de du est spécifiée, la recherche inclut des de correspondantes datées le ou après la date de l' de l'. Si seule la date de fin est spécifiée, la recherche inclut les correspondantes au plus tard à la date de fin. Si le et la date de fin sont tous deux spécifiés, la recherche inclut des de correspondant de la date de l' de la fin à la date de fin.
Toutes les dates sont recherchées par rapport à l’heure de Greenwich.
Dans le champ de recherche
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>
La zone sp_x permet aux clients de spécifier le champ dans lequel rechercher les de.
Les clients peuvent choisir entre tous les champs, le titre, la description de l', les mots-clés de l', le corps, le texte de remplacement, l'URL de l'URL, la date ou les mots-clés de l'.
Lorsque le paramètre sp_x est utilisé, les clients n’ont pas besoin de spécifier "title:", "desc:", "keys:", "body:", "alt:", "url:" et ":" dans les chaînes de de recherche.
Si le paramètre sp_x est omis ou s’il est défini sur "" ou "any", les clients peuvent toujours utiliser les chaînes de spécificateur de champ. Si le paramètre sp_x est défini sur un champ spécifique, toutes les autres chaînes de spécificateur de champ sont ignorées.
Afficher le nombre de résultats
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
Permet aux clients de choisir le nombre de résultats de recherche affichés sur chaque page de résultats de recherche.
Vous pouvez avoir autant de choix dans le formulaire que vous le souhaitez. Assurez-vous que la valeur "value=" correspond à la valeur affichée.
Affichage ou masquage des résumés
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 
Permet aux clients de choisir si le texte de synthèse s’affiche pour chaque correspondance.
Définissez la valeur sur 1 si vous souhaitez afficher des résumés. Définissez la valeur sur 0 si vous souhaitez masquer les résumés. Vous pouvez également utiliser le paramètre avec un ensemble de boutons radio, comme dans l’exemple suivant :
<!-- 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
Trier par résultats
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>
Permet aux clients de choisir si les résultats sont répertoriés par ordre de pertinence ou par date.
Lorsque la valeur est définie sur 1, les résultats sont répertoriés depuis le plus récent modifié vers le le moins récemment modifié. Lorsque la valeur est définie sur 0, les résultats sont répertoriés du plus pertinent au moins pertinent. Vous pouvez également utiliser ce paramètre avec des boutons radio, comme dans l’exemple suivant :
<!-- 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

Code HTML du formulaire de recherche avancée

Code de formulaire HTML utilisé pour produire le formulaire de recherche avancée qui s’affiche en haut de la rubrique Exemple de formulaire de recherche avancée.
Voir Exemple de formulaire de recherche avancée.
Si vous utilisez ce code, n’oubliez pas de remplacer la sp_a valeur de sp99999999 par votre numéro de compte réel.
Pour trouver votre numéro de compte, dans le menu produit, cliquez sur 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>

Code de modèle de formulaire de recherche avancée

Vous pouvez ajouter le code HTML du formulaire de recherche avancée à votre modèle de manière à ce que le choix par défaut de tout paramètre soit le même que celui de la recherche précédente.
En d’autres termes, si un client clique sur le bouton Exact phrase radio, vous pouvez vous assurer que le bouton radio est sélectionné par défaut lors de l’affichage des résultats de la recherche.
Pour ce faire, supprimez tous les spécificateurs "cochés" ou "sélectionnés" des balises HTML standard, puis remplacez les balises HTML suivantes :
  • <input>
  • <select>
  • <option>
  • </option>
  • </select>
avec les balises de modèle correspondantes suivantes :
  • <search-input>
  • <search-select>
  • <search-option>
  • </search-option>
  • </search-select>
Pour ce faire, vous utilisez le code suivant comme <form> balise sur votre modèle de recherche.
<!-- 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>