Formulaires de recherche

Utilisation de 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 À 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 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 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 des collections dans les résultats de 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 de site.

Si votre site utilise des cadres, vous pouvez spécifier un cadre cible pour les liens de résultats de recherche. La cible 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 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 actuel.
  • frame2 (spécifique au site) s’ouvre dans une image nommée "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 d’images, il est probable que vous ne souhaitiez 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é à l’aide de 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.

Ajout du code du formulaire de recherche à un cadre dans votre...

2

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

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

3

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

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

4

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

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

5

Testez le formulaire de recherche.

Test du 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 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 le jeu de cadres.

    Dans l’exemple ci-dessous, le code du formulaire de recherche est collé dans le cadre de navigation, c’est-à-dire l’étroit cadre vertical sur le côté gauche de l’écran.

Définition du cadre cible de la page de résultats de 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 l’image principale "body" et la définissez comme image cible.

  1. Pour spécifier le cadre 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 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 des résultats de recherche

Vous pouvez définir le cadre de destination en modifiant directement votre modèle.

Si les 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 cible "_self" qui est le paramètre par défaut, vous n’avez pas besoin d’apporter de modifications.

Vous pouvez également définir le cadre de destination des liens de résultats. Voici plusieurs exemples de ce que vous pouvez faire :

  • Spécifiez différentes images pour les résultats de recherche et leurs liens afin que les résultats de recherche restent principaux dans leur propre cadre tandis que chaque résultat sur lequel l’utilisateur a cliqué 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 l’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 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 une cible de base affectée globalement.

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

Par exemple, pour définir le cadre de destination cible _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 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> . Votre 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 cible.

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

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

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

Modification des pages de 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 réaliser cette fonctionnalité, vous pouvez ajouter une balise noindex meta à ces pages.

  1. Ouvrez la source de la 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, saisissez quelques termes de recherche, puis cliquez sur Search.

    Les conditions suivantes sont vraies :

    • La page des résultats de la recherche s’affiche dans le cadre cible spécifié.
    • Les liens provenant des résultats de la recherche se trouvent dans le cadre cible spécifié.
    • Les résultats du cadre de navigation n’apparaissent pas.

    Si vous rencontrez des problèmes avec les images 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 page d’accueil est un bon endroit pour insérer un formulaire de recherche avancée, car de nombreux clients s’attendent à y trouver des fonctionnalités de recherche. Vous pouvez également créer une page HTML qui comprend le formulaire de recherche et d’autres informations utiles, puis la lier à cette page sur l’ensemble de votre site web.

Si vous indexez du contenu sécurisé, les résultats de recherche peuvent être diffusés à partir des serveurs Web de recherche sécurisés. Remplacez l’URL dans l’attribut d’action du formulaire de recherche par : action="https://search.atomz.com/search/" pour effectuer cette opération.

REMARQUE

Certains éditeurs HTML ont des difficultés à coller du code HTML à partir 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 Bloc-notes sous Windows ou Texte simple sous Mac, puis copiez-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 cases d’option, des cases à cocher et des zones de liste que les clients peuvent utiliser pour personnaliser les recherches individuelles. Les clients peuvent spécifier le nombre de résultats de recherche affichés, par exemple, ou une période, ou si des résumés s’affichent avec les résultats de recherche par le biais des options qui apparaissent dans les formulaires de recherche avancée.

En suivant 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 afficher 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 sur le formulaire

Paramètre

Code HTML

Description

Activation des 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 page d’accueil avec un lien vers une seconde page contenant un formulaire avancé. Dans ce cas, vous placez 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 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 les balises de modèle <search-if-advanced>... </search-if-advanced>. Un client qui effectue une recherche à partir de votre formulaire de recherche avancé voit un formulaire de recherche avancé lorsqu’il affiche les résultats de la recherche.

Correspondance de n’importe quelle expression, de n’importe quelle chaîne ou expression

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 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 attributs "+" et "-". Si le paramètre sp_p est défini sur "all" ou "expression", 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 correspondance du son. La correspondance son-identique permet aux requêtes de recherche mal orthographiées de correspondre à des mots "identiques" 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 "alike", la case à cocher générée est cochée, ce qui permet par défaut une correspondance du son identique.

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 du son identique lors de votre dernière opération d’indexation, la correspondance du son identique 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 correspondance de plage de données personnalisée à exécuter ou une correspondance de 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", générées avec un paramètre sp_date_range . Il comprend également un groupe de dates de début et de fin "spécifiques" générées avec sp_start_day , sp_start_month , sp_start_year , sp_end_day , sp_end_month , a10/> sp_end_year .

Une période "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 période "spécifique" se compose d’une date de début et d’une date de fin. Par exemple, de "8 septembre 2009 au 18 octobre 2011".

Correspondance de plage de dates : période 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 spécifient le nombre de jours à rechercher avant 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 spécifient une plage personnalisée comme suit :

  • -1 = "N’importe quand", la même chose que de ne spécifier aucune période.

  • -2 = "Cette semaine", qui recherche du dimanche au samedi de la semaine en cours.

  • -3 = "Semaine dernière", qui recherche du dimanche au samedi de la semaine précédant la semaine en cours.

  • -4 = "Ce mois-ci", qui recherche les dates dans le 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 dans 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 de début

sp_start_day, sp_start_month, sp_start_year

Ce triplet de valeurs numériques spécifie la date de début d’une période 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, seulement la date de fin, ou à la fois la date de début et la date de fin. Si seule la date de début est spécifiée, la recherche inclut les documents correspondants datés le ou après la date de début. Si seule la date de fin est spécifiée, la recherche inclut les documents correspondants à la date de fin ou avant cette date. Si les dates de début et de fin sont spécifiées, la recherche inclut les documents correspondants de la date de début à la date de fin.

Toutes les dates sont recherchées par rapport à l’heure moyenne 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 indique la date de fin de la période 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, seulement la date de fin, ou à la fois la date de début et la date de fin. Si seule la date de début est spécifiée, la recherche inclut les documents correspondants datés le ou après la date de début. Si seule la date de fin est spécifiée, la recherche inclut les documents correspondants à la date de fin ou avant cette date. Si les dates de début et de fin sont spécifiées, la recherche inclut les documents correspondants de la date de début à la date de fin.

Toutes les dates sont recherchées par rapport à l’heure moyenne 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 sélectionner 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 cibles.

Lorsque le paramètre sp_x est utilisé, les clients n’ont pas besoin de spécifier "title:", "desc:", "keys:", "body:", "alt:", "url:" et "target:" 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 l’identifiant 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 récapitulatif 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

Tri 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é en 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 du formulaire de recherche avancé

Code de formulaire HTML utilisé pour produire le formulaire de recherche avancée affiché 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, pensez à 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 n’importe quel 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 lors de l’affichage des résultats de la recherche.

Pour ce faire, supprimez tous les modificateurs "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 :

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

Pour ce faire, vous utilisez le code suivant comme balise <form> dans 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