Rechercher des formulaires

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 une liste déroulante ou une liste de cases à cocher, vous pouvez permettre à vos clients de rechercher une ou plusieurs collections.

Voir aussi A propos des 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/

Actualités

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

À propos de l'Adobe

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

L’interface de formulaire de recherche déroulante permet aux utilisateurs de sélectionner une collection et ressemble à ce qui 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 visiteurs 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>

Résultats de la recherche

La balise de modèle de recherche <search-input-collections> génère le code HTML de la zone de liste 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 balise <search-input> au lieu de la balise <input> 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 balise <search-input> génère une balise <input> et inclut l'attribut checked 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 :

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

Si votre site utilise des cadres, vous pouvez spécifier une cible pour les liens de résultats de recherche. La cible par défaut est _self, qui ouvre les liens dans le cadre actif ou la fenêtre de navigateur. Vous pouvez plutôt spécifier des cibles 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 toutes les images actives.
  • _blank (réservé au navigateur) s’ouvre dans une nouvelle fenêtre de navigateur.
  • _parent (réservé au navigateur) s’ouvre dans le cadre parent du cadre actif.
  • frame2 (spécifique au site) s’ouvre dans un cadre nommé "frame2". Vous pouvez spécifier le nom de n’importe quel cadre comme valeur (par exemple, main ou contenu).

Si votre site n’utilise pas de cadres, vous ne souhaitez probablement pas modifier le nom de la cible 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é en utilisant l'attribut target de la balise <search-link>.

Le processus de configuration des jeux de cadres est le suivant :

Étape du processus

Description du processus

Lien

1

Ajoutez le formulaire au cadre de votre choix dans votre page Web.

Ajouter le code du formulaire de recherche à un cadre dans votre...

2

Définissez le cadre de cible de la page des résultats de la recherche.

Définition de la cible de la page des résultats de la recherche

3

Définissez la cible des liens créés à partir de la page des résultats de la recherche.

Définition de la cible des liens créés à partir des résultats de la recherche...

4

Modifiez les pages de cadres de navigation pour les empêcher d’être indexées.

Modification des pages du cadre de navigation pour les empêcher d'être...

5

Testez le formulaire de recherche.

Test du formulaire de recherche

Ajouter le code du formulaire de recherche dans un cadre de votre page Web

  1. Dans le menu produit, cliquez sur Design > Auto-Complete > Form Source.

    Le code du formulaire de recherche HTML ressemble à ce qui 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 page Standard Form Source, 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 de votre choix 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 situé à gauche de l’écran.

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

Si vous avez placé le code de votre 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 cible.

  1. Pour spécifier le cadre de cible de la page de résultats, ajoutez une cible et une valeur au formulaire en modifiant la ligne suivante dans le code du formulaire de recherche à partir des éléments suivants :

    <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 de la cible du 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 de la cible des liens créés à partir de la page de 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”. Dans la mesure où il s’agit de la même image, la valeur de cible "_self" qui est le paramètre par défaut, vous n’avez pas besoin d’apporter des modifications.

Vous pouvez également définir le cadre de destination pour les liens de résultats. Vous trouverez ci-dessous quelques exemples de ce que vous pouvez faire :

  • Spécifiez des cadres différents pour les résultats de la recherche et leurs liens de sorte que les résultats de la recherche restent principaux dans leur propre cadre tandis 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 principale avec son contenu d’origine, ce qui préserve également les résultats de la recherche.

Le nom de la cible 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 même fenêtre que celle où résident les résultats de la recherche. Dans ce cas, la fenêtre des résultats de la recherche initiale. Utilisez cette option pour remplacer une cible de base affectée globalement.

  • target="_parent" Ouvrez les liens dans le jeu de cadres parent de la page de liens. Si le document 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 document se trouve déjà en haut de l’écran, cette fonction est par défaut de type "_self". Utilisez cette option pour rompre l’imbrication arbitraire d’images profondes.

Par exemple, pour définir le cadre de destination de la cible _blank, vous pouvez modifier le modèle de la manière suivante :

  1. Dans le menu produit, cliquez sur Design > Templates.

  2. Sur la page Staged Templates, dans le tableau, cliquez sur le nom du modèle avec le cadre de destination ciblé.

  3. Recherchez la balise <search-link>. La balise <search-link> par défaut doit ressembler à ce qui suit :

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

  4. Ajoutez la cible du cadre à la balise <search-link>. Dans l’exemple ci-dessus, saisissez target="_blank". Veillez à inclure le trait de soulignement et les guillemets autour de la valeur de la cible.

    La balise <search-link> s’affiche désormais comme suit :

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

Lorsqu'un visiteur de site sélectionne un lien de résultats de recherche, la page liée s'ouvre désormais dans une nouvelle fenêtre vierge.

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 avec vos résultats de recherche. Pour accomplir cette fonctionnalité, vous pouvez ajouter une balise META noindex à ces pages.

  1. Ouvrez la source de page HTML pour votre cadre de navigation.

  2. Ajoutez la balise meta suivante dans la section <head> 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 accédez à un formulaire.

  2. Dans le champ de recherche, entrez quelques termes de recherche, puis cliquez sur Search.

    Ce qui suit est vrai :

    • La page des résultats de la recherche s’affiche dans la cible spécifiée.
    • Les liens des résultats de la recherche se trouvent dans la cible spécifiée.
    • 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 de conception et de contenu, ou ajouter ou supprimer des paramètres de recherche supplémentaires.

Votre page d'accueil est un bon endroit pour insérer un formulaire de recherche avancée car de nombreux clients s'attendent à 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 sur l’ensemble de votre site Web.

Si vous indexez du contenu sécurisé, les résultats de la recherche peuvent être diffusés à partir des 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.

REMARQUE

Certains éditeurs HTML ont du mal à coller du code HTML à partir d'autres applications. Si le code HTML s’affiche sur votre page Web sous la 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 zones de liste 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 des résumés s'affichent avec les résultats de la recherche, via les options qui apparaissent dans les formulaires de recherche avancée.

A l’aide de 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 vue l'intégralité du code HTML du formulaire de recherche avancée de l'exemple ci-dessus.

Voir Code HTML du formulaire de recherche avancée.

Voir Configuration de la saisie semi-automatique CSS.

Voir Copie du code HTML du formulaire de recherche dans le….

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">

Active ou désactive les options de recherche avancée. Par exemple, vous pouvez placer un formulaire de recherche standard sur votre page d'accueil avec un lien vers une deuxième page contenant un formulaire avancé. Dans ce cas, vous devez placer une copie de votre formulaire standard dans <search-if-not-advanced>...</search-if-not-advanced> balises de modèle.

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 ajoutez la balise <input type=hidden name="sp_advanced" value=1> aux autres options de formulaire avancées.

Vous incluez également une copie du formulaire de recherche avancée dans les balises de modèle <search-if-advanced>... </search-if-advanced>. Un client qui effectue une recherche à partir de votre formulaire de recherche avancée voit apparaître un formulaire de recherche avancée lorsque les résultats de la recherche sont affichés.

Faire correspondre 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

Permet à votre client de spécifier que "n’importe quel mot", "tous les mots" ou "l’expression exacte" doit être présent pour qu’un document corresponde. Lorsque le paramètre sp_p est spécifié, les clients n'ont pas besoin d'utiliser "+" ou "-", ou les deux dans la requête 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.

Voir A propos des recherches .

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 mise en correspondance des sons similaires. La correspondance son-sosie permet aux requêtes de recherche mal orthographiées de correspondre à des mots qui "se ressemblent" dans vos documents.

Lorsque le paramètre sp_w_control est défini sur 1 et que le paramètre sp_w est défini sur "identique", la case à cocher générée est sélectionné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/sole lors de votre dernière opération d'indexation, la correspondance son/sole n'est pas possible et le paramètre sp_w est ignoré. Pour activer la correspondance du son, dans le menu du produit, cliquez sur Linguistique > Mots et langue > Correspondance sonore .

Vous pouvez également attribuer 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 du son identique 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 comme un groupe de boutons radio avec une liste déroulante de plages de dates "personnalisées", comme générée avec un paramètre sp_date_range . Il comprend également un groupe de dates de début et de fin "spécifiques" qui sont générées avec sp_début_day , sp_début_month , sp_début_year , sp_end_day , sp_end_month <a9/ et sp_end_year paramètres.

Une plage de dates "personnalisée" est une plage de dates nommée à rechercher. Par exemple, "En tout temps", "Aujourd'hui", "Au cours de l'année écoulée", etc.

Une plage de dates "spécifique" comprend une date de début et 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, "En tout temps", "Aujourd'hui", "Au cours de l'année écoulée", etc.

Les valeurs supérieures ou égales à zéro spécifient le nombre de jours avant la date d’aujourd’hui pour la recherche. Par exemple, la valeur 0 indique "Aujourd’hui", la valeur 1 indique "Aujourd’hui et Hier", la valeur 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 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 = "Dernier mois", 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 de l’année précédant l’année en cours.

Correspondance de plage de dates : Dates du début

sp_début_day, sp_début_month, sp_début_year

Ce triplet de valeurs numériques spécifie la date de début 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 début, la date de fin ou à la fois la date de début et la date de fin. Si seule la date du début est spécifiée, la recherche inclut les documents correspondants datés le ou après la date du début. Si seule la date de fin est spécifiée, la recherche inclut les documents correspondants au plus tard à la date de fin. Si la date de début et la date de fin sont spécifiées, la recherche inclut les documents correspondants entre la date de début et la date 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 début, la date de fin ou à la fois le début et la date de fin. Si seule la date du début est spécifiée, la recherche inclut les documents correspondants datés le ou après la date du début. Si seule la date de fin est spécifiée, la recherche inclut les documents correspondants au plus tard à la date de fin. Si le début et la date de fin sont spécifiés, la recherche inclut les documents correspondants entre la date de début et 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 de liste sp_x permet à vos clients de spécifier le champ dans lequel rechercher les chaînes de requête.

Les clients peuvent choisir entre tous les champs, le titre, la description du document, les mots-clés du document, le corps, le texte de remplacement, l’URL du document, la date ou les mots-clés de cible.

Lorsque le paramètre sp_x est utilisé, les clients n'ont pas besoin de spécifier "title:", "desc:", "keys:", "body:", "alt:", "url:" et "cible:" dans les chaînes de requête 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.

Voir A propos des recherches .

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.

Afficher ou masquer les 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 de date.

Lorsque la valeur est définie sur 1, les résultats sont répertoriés du document le plus récemment modifié au document 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 de 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, veillez à remplacer la valeur sp_a 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 de formulaire de recherche avancée à votre modèle de telle sorte 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 radio Exact phrase, vous pouvez vous assurer que le bouton radio est sélectionné par défaut lorsque les résultats de la recherche sont affichés.

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 balise <form> 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>

Sur cette page