Buscar formularios

Uso de colecciones en formularios de búsqueda

Las colecciones permiten a los clientes buscar áreas específicas del sitio web. Dependiendo de si implementa una lista desplegable o una lista de casillas de verificación, puede permitir que sus clientes busquen una o varias colecciones.

Consulte también Acerca de las colecciones.

El siguiente ejemplo muestra cuatro nombres de colección diferentes y las áreas asociadas del sitio web que abarcan:

Nombre de la colección

products

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

Clientes

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

Noticias

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

Acerca del Adobe

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

La interfaz de formulario de búsqueda desplegable permite a los usuarios seleccionar una colección y tiene el siguiente aspecto:

El formulario de búsqueda desplegable se genera con el siguiente código HTML:

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

También puede utilizar un grupo de casillas de verificación en el formulario de búsqueda para que los visitantes puedan seleccionar varias colecciones:

El formulario de búsqueda de casillas de verificación se genera con el siguiente código HTML:

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

Resultados de la búsqueda

La etiqueta de plantilla de búsqueda <search-input-collections> genera el cuadro de lista de colección HTML en los resultados de búsqueda y selecciona automáticamente la colección especificada en la búsqueda. Si desea generar casillas de verificación en su lugar, utilice la etiqueta <search-input> en lugar de la etiqueta <input> de la siguiente manera:

<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 etiqueta <search-input> genera una etiqueta <input> e incluye el atributo checked si la colección se especificó en la búsqueda.

Uso de marcos con formularios

Puede configurar los conjuntos de marcos para que funcionen con la búsqueda o comercialización del sitio.

Si su sitio utiliza marcos, puede especificar un marco de destino para los vínculos de resultados de búsqueda. El destino predeterminado es _self, que abre vínculos en el marco o ventana del explorador actual. En su lugar, puede especificar objetivos específicos del sitio o reservados para el explorador:

  • Los resultados de _top (reservado por el navegador) se abren en la ventana actual del navegador y reemplazan todos los marcos actuales.
  • los resultados _blank (reservados por el navegador) se abren en una nueva ventana del explorador.
  • Los resultados de _parent (reservado por el navegador) se abren en el marco principal del marco actual.
  • frame2 (específico del sitio) resulta abierto en un marco llamado "frame2". Puede especificar el nombre de cualquier fotograma como valor (por ejemplo, principal o contenido).

Si el sitio no utiliza marcos, lo más probable es que no desee cambiar el nombre de destino predeterminado.

Si crea una plantilla de resultados de búsqueda personalizada para su sitio web, puede anular la configuración especificada usando el atributo target de la etiqueta <search-link>.

El proceso de configuración de conjuntos de marcos es el siguiente:

Paso del proceso

Descripción del proceso

Vínculo

1

Agregue el formulario al marco deseado en la página web.

Agregando el código del formulario de búsqueda a un marco en su...

2

Defina el marco de objetivo para la página de resultados de la búsqueda.

Configuración del marco de objetivo para la página de resultados de búsqueda

3

Defina el objetivo de los vínculos realizados desde la página de resultados de la búsqueda.

Estableciendo el objetivo para los vínculos realizados a partir de los resultados de búsqueda...

4

Edite las páginas de marcos de navegación para evitar que se indexen.

Edición de las páginas de marcos de navegación para evitar que...

5

Pruebe el formulario de búsqueda.

Prueba del formulario de búsqueda

Adición del código de formulario de búsqueda a un marco de la página web

  1. En el menú del producto, haga clic en Design > Auto-Complete > Form Source.

    El código del formulario de búsqueda HTML tiene un aspecto similar al siguiente:

    <!-- 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. En la página Standard Form Source, seleccione y copie el código de formulario de búsqueda HTML que aparece en el campo de texto.

  3. Pegue el código del formulario de búsqueda en el marco que desee en el conjunto de marcos.

    En el ejemplo siguiente, el código del formulario de búsqueda se pega en el marco de navegación, el marco vertical estrecho en el lado izquierdo de la pantalla.

Configuración del marco de objetivo para la página de resultados de búsqueda

Si ha colocado el código del formulario de búsqueda en el marco de navegación vertical como se muestra arriba, puede mostrar los resultados de búsqueda en el marco principal más grande. En este ejemplo, llama al fotograma principal "body" y configúrelo como fotograma de destino.

  1. Para especificar el marco de destino de la página de resultados, agregue un objetivo y un valor al formulario cambiando la línea siguiente en el código del formulario de búsqueda de la siguiente manera:

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

    a lo siguiente:

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

    Asegúrese de colocar comillas alrededor del valor de destino del formulario.

Cuando un cliente realiza una búsqueda de su sitio web, los resultados de la búsqueda aparecen en el marco "body" de la página web.

Definición del objetivo para los vínculos realizados desde la página de resultados de la búsqueda

Puede configurar el marco de destino editando directamente la plantilla.

Si los resultados de la búsqueda aparecen en el marco “body”, es probable que también desee que los vínculos se abran en el marco “body”. Como este es el mismo fotograma, el valor "_self" de destino que es la configuración predeterminada, no es necesario realizar ningún cambio.

También puede establecer el marco de destino para los vínculos de resultados. A continuación se indican varios ejemplos de lo que puede hacer:

  • Especifique diferentes fotogramas para los resultados de búsqueda y sus vínculos de modo que los resultados de búsqueda permanezcan activos en su propio marco mientras cada resultado en el que se hizo clic se abre en un marco separado.
  • Especifique que los resultados de la búsqueda se abran en una nueva ventana en blanco, de modo que la ventana antigua permanezca activa con su contenido original, lo que también preserva los resultados de la búsqueda.

El nombre del objetivo puede ser el nombre de un marco especificado en el HTML o puede ser uno de los siguientes valores predeterminados de HTML:

  • target="_blank" Abra los vínculos en una ventana nueva, en blanco y sin nombre.

  • target="_self" Valor predeterminado. Abra los vínculos en la misma ventana donde se encuentran los resultados de la búsqueda. En este caso, la ventana de resultados de la búsqueda original. Utilice esta opción para anular un objetivo base asignado globalmente.

  • target="_parent" Abra los vínculos en el conjunto de marcos principal de la página de vínculos . Si el documento no tiene un elemento principal, funciona como "_self" de forma predeterminada.

  • target="_top" Abra los vínculos en la ventana completa. Si el documento ya está en la parte superior, entonces funciona como "_self" de forma predeterminada. Utilice esta opción para salir de un anidado de fotogramas profundos arbitrariamente.

Por ejemplo, para establecer el marco de destino de _blank puede editar la plantilla de la siguiente manera:

  1. En el menú del producto, haga clic en Design > Templates.

  2. En la página Staged Templates, en la tabla, haga clic en el nombre de la plantilla con el marco de destino de destino de destino de destino.

  3. Busque la etiqueta <search-link> . La etiqueta predeterminada <search-link> debe tener un aspecto similar al siguiente:

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

  4. Agregue el destino del marco a la etiqueta <search-link> . En el ejemplo anterior, escriba target="_blank". Asegúrese de incluir el guión bajo y las comillas alrededor del valor objetivo.

    La etiqueta <search-link> ahora aparece de la siguiente manera:

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

Cuando un visitante del sitio elige un vínculo de resultados de búsqueda, la página vinculada ahora se abre en una nueva ventana en blanco.

Edición de las páginas de marcos de navegación para evitar que se indexen

Normalmente, desea excluir los marcos de navegación de la indexación con los resultados de búsqueda. Para lograr esta funcionalidad, puede agregar noindex metaetiqueta a esas páginas.

  1. Abra el origen de la página HTML del marco de navegación.

  2. Agregue la siguiente etiqueta meta dentro de la sección <head> del HTML:

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

    Por ejemplo:

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

Prueba del formulario de búsqueda

  1. Vaya al sitio web y vaya a un formulario.

  2. En el campo de búsqueda, introduzca algunos términos de búsqueda y haga clic en Search.

    Lo siguiente es verdadero:

    • La página de resultados de la búsqueda aparece en el marco de destino especificado.
    • Los vínculos de los resultados de búsqueda se encuentran en el marco de destino especificado.
    • Los resultados del marco de navegación no aparecen.

    Si tiene problemas con los marcos después de probar el formulario de búsqueda, póngase en contacto con el servicio de atención al cliente.

Ejemplo de formulario de búsqueda avanzada

Puede editar el código de formulario avanzado para adaptarlo a sus necesidades de diseño y contenido, o agregar o quitar parámetros de búsqueda adicionales.

Su página de inicio es un buen lugar para insertar un formulario de búsqueda avanzada, ya que muchos clientes esperan encontrar la capacidad de búsqueda allí. También puede crear una página HTML que incluya el formulario de búsqueda y otra información útil, y luego vincular a esa página en todo el sitio web.

Si está indexando contenido seguro, puede que los resultados de búsqueda se proporcionen desde servidores Web de búsqueda seguros. Cambie la dirección URL en el atributo de acción del formulario de búsqueda a: action="https://search.atomz.com/search/" para hacerlo.

NOTA

Algunos editores HTML tienen problemas al pegar código HTML desde otras aplicaciones. Si el código HTML aparece como texto en la página web, copie y pegue el código de búsqueda en un editor de texto sencillo, como Bloc de notas en Windows o Texto simple en Mac, y después copie y pegue de nuevo desde el editor de texto simple al editor HTML.

Los parámetros de búsqueda se utilizan en el código de formulario de búsqueda avanzada para crear botones de opción, casillas de verificación y cuadros de lista que los clientes pueden utilizar para personalizar búsquedas individuales. Los clientes pueden especificar el número de resultados de búsqueda mostrados, por ejemplo, o un intervalo de fechas, o si los resúmenes se muestran con los resultados de búsqueda mediante las opciones que aparecen en los formularios de búsqueda avanzada.

Con el siguiente formulario de búsqueda avanzada de ejemplo, el resto de este tema muestra cómo se crea cada opción del formulario con parámetros de búsqueda.

Puede ver todo el código HTML de formulario de búsqueda avanzada del ejemplo anterior.

Consulte Código HTML de formulario de búsqueda avanzada.

Consulte Configuración de CSS de autocompletar.

Consulte Copia del código HTML del formulario de búsqueda en el….

Ubicación en el formulario

Parámetro

Código HTML

Descripción

Habilitar las opciones avanzadas de formulario de búsqueda (campo oculto)

sp_advanced

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

Habilite o deshabilite las opciones de búsqueda avanzada. Por ejemplo, puede colocar un formulario de búsqueda estándar en la página principal con un vínculo a una segunda página que contenga un formulario avanzado. En este caso, colocaría una copia del formulario estándar dentro de <search-if-not-advanced>...</search-if-not-advanced> etiquetas de plantilla.

Un cliente que realiza una búsqueda desde el formulario estándar ve un formulario de búsqueda estándar cuando se muestran los resultados de la búsqueda. En la pantalla del formulario de búsqueda avanzada, se incluye la etiqueta <input type=hidden name="sp_advanced" value=1> con las otras opciones de formulario avanzadas.

También incluye una copia del formulario de búsqueda avanzada dentro de las etiquetas de plantilla <search-if-advanced>... </search-if-advanced>. Un cliente que realiza una búsqueda desde el formulario de búsqueda avanzada ve un formulario de búsqueda avanzada cuando se muestran los resultados de la búsqueda.

Coincide con cualquier frase, todo o

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

Permita que su cliente especifique que "cualquier palabra", "todas las palabras" o "la frase exacta" deben estar presentes para que un documento coincida. Cuando se especifica el parámetro sp_p , los clientes no necesitan utilizar "+", "-" o ambos en la consulta de búsqueda.

Si se omite el parámetro sp_p , o si se configura como "" o "any", los clientes podrán seguir utilizando los especificadores "+" y "-". Si el parámetro sp_p está establecido en "all" o "rase", se omiten los parámetros "+" y "-" especificados.

Puede obtener más información sobre el uso de "+" y "-" en una búsqueda.

Consulte Acerca de las búsquedas .

Coincidencia de sonido similar

sp_w

y

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

Permite a los clientes activar o desactivar la coincidencia de sonidos similares. La coincidencia de ambos sonidos permite que las consultas de búsqueda mal escritas coincidan con las palabras que "suenan igual" en los documentos.

Cuando el parámetro sp_w_control está establecido en 1 y el parámetro sp_w está establecido en "por igual", la casilla de verificación generada está seleccionada, lo que permite la coincidencia de ambos sonidos de forma predeterminada.

Si el parámetro sp_w está establecido en "", la casilla de verificación no está seleccionada.

Si no habilitó la coincidencia de ambos sonidos durante la operación de indexación más reciente, no será posible la coincidencia de ambos sonidos y se ignorará el parámetro sp_w . Para habilitar la coincidencia de ambos sonidos, en el menú del producto, haga clic en Lingüística > Palabras e idioma > Coincidencia de sonidos .

También puede asignar los parámetros sp_w y sp_w_control de la siguiente manera:

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

En este caso, cuando el parámetro sp_w_control está establecido en 0 y el parámetro sp_w está establecido en "exacto", la coincidencia de ambos sonidos está deshabilitada de forma predeterminada. Si el parámetro sp_w está establecido en "", la coincidencia de ambos sonidos está habilitada.

Coincidencia de intervalo de fechas

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

El parámetro sp_d especifica una coincidencia de intervalo de datos personalizada que se realizará o una coincidencia de intervalo de fechas específica que se realizará.

En el formulario de búsqueda avanzada predeterminado, esta opción se presenta como un grupo de botones de opción con una lista desplegable de intervalos de fechas "personalizados" generados con un parámetro sp_date_range . También incluye y un grupo de fechas de inicio y finalización "específicas" que se generan con sp_start_day , sp_start_month , sp_start_year , sp_end_day , sp_end_month , y a10/> parámetros sp_end_year .

Un intervalo de fechas "personalizado" es un intervalo de fechas con nombre para buscar. Por ejemplo, "En cualquier momento", "Hoy", "En el último año", etc.

Un intervalo de fechas "específico" consta de una fecha de inicio y una fecha de finalización. Por ejemplo, desde "8 de septiembre de 2009 hasta el 18 de octubre de 2011".

Coincidencia de intervalo de fechas: intervalo de fechas personalizado

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>

El parámetro sp_date_range se utiliza para crear un intervalo de fechas "personalizado". Por ejemplo, "En cualquier momento", "Hoy", "En el último año" y así sucesivamente.

Los valores buenos o iguales a cero especifican la cantidad de días que se buscarán antes de hoy. Por ejemplo, un valor de 0 especifica "Hoy", un valor de "1" especifica "Hoy y Ayer", un valor de "30" especifica "En los últimos 30 días", etc. Los valores menores que cero especifican un intervalo personalizado de la siguiente manera:

  • -1 = "En cualquier momento", igual que especificar sin intervalo de fechas.

  • -2 = "Esta semana", que busca de domingo a sábado de la semana actual.

  • -3 = "Última semana", que busca de domingo a sábado de la semana anterior a la semana actual.

  • -4 = "Este mes", que busca fechas dentro del mes actual.

  • -5 = "Último mes", que busca fechas dentro del mes anterior al mes actual.

  • -6 = "Este año", que busca fechas dentro del año actual.

  • -7 = "Último año", que busca fechas dentro del año anterior al año actual.

Coincidencia de intervalo de fechas: fechas de inicio

sp_start_day, sp_start_month, sp_start_year

Este triplete de valores numéricos especifica la fecha de inicio de un intervalo de fechas específico que se va a buscar. Asegúrese de especificar los tres valores porque se ignora una fecha especificada parcialmente.

Es legal especificar solo la fecha de inicio, solo la fecha de finalización, o bien tanto la fecha de inicio como la de finalización. Si solo se especifica la fecha de inicio, la búsqueda incluye documentos coincidentes con fecha posterior o posterior a la fecha de inicio. Si solo se especifica la fecha de finalización, la búsqueda incluye documentos coincidentes en la fecha de finalización o antes de ella. Si se especifican tanto la fecha de inicio como la de finalización, la búsqueda incluye documentos coincidentes desde la fecha de inicio hasta la de finalización.

Todas las fechas se buscan en relación con la hora del meridiano de Greenwich.

Coincidencia de intervalo de fechas: fechas de finalización

sp_end_day, sp_end_month, sp_end_year

Este triplete de valores numéricos especifica la fecha de finalización del intervalo de fechas específico que se va a buscar. Asegúrese de especificar los tres valores porque se ignora una fecha especificada parcialmente.

Es legal especificar solo la fecha de inicio, solo la fecha de finalización, o bien tanto la fecha de inicio como la de finalización. Si solo se especifica la fecha de inicio, la búsqueda incluye documentos coincidentes con fecha posterior o posterior a la fecha de inicio. Si solo se especifica la fecha de finalización, la búsqueda incluye documentos coincidentes en la fecha de finalización o antes de ella. Si se especifican tanto la fecha de inicio como la de finalización, la búsqueda incluye documentos coincidentes desde la fecha de inicio hasta la de finalización.

Todas las fechas se buscan en relación con la hora del meridiano de Greenwich.

Dentro del campo de búsqueda

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>

El cuadro de lista sp_x permite a sus clientes especificar el campo en el que deben buscar las cadenas de consulta.

Los clientes pueden elegir todos los campos, el título, la descripción del documento, las palabras clave del documento, el cuerpo, el texto alternativo, la dirección URL, la fecha o las palabras clave de destino del documento.

Cuando se utiliza el parámetro sp_x , los clientes no necesitan especificar "title:," "desc:", "keys:", "body:", "alt:", "url:" y "target:" en las cadenas de consulta de búsqueda.

Si se omite el parámetro sp_x o si está establecido en "" o "any", los clientes podrán seguir utilizando las cadenas de especificador de campos. Si el parámetro sp_x está establecido en un campo específico, se ignorarán todas las demás cadenas del especificador de campos.

Consulte Acerca de las búsquedas .

Mostrar recuento de resultados

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

Permite a los clientes elegir la cantidad de resultados de búsqueda que se muestran en cada página de resultados de búsqueda.

Puede tener tantas o pocas opciones en el formulario como desee. Asegúrese de que el valor "value=" coincide con el valor mostrado.

Mostrar u ocultar resúmenes

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 

Permite a los clientes elegir si se muestra texto de resumen para cada coincidencia.

Establezca el valor en 1 si desea mostrar resúmenes. Establezca el valor en 0 si desea ocultar los resúmenes. También puede utilizar el parámetro con un conjunto de botones de radio, como en el siguiente ejemplo:

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

Ordenar por resultados

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>

Permite a los clientes elegir si los resultados se enumeran en orden de importancia o fecha.

Cuando el valor se establece en 1, los resultados se enumeran desde el documento que ha cambiado más recientemente al documento que cambió menos recientemente. Cuando el valor se establece en 0, los resultados se enumeran de los más relevantes a los menos relevantes. También puede utilizar este parámetro con botones de opción como en el siguiente ejemplo:

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

Código HTML del formulario de búsqueda avanzada

El código de formulario HTML que se utiliza para generar el formulario de búsqueda avanzada que se muestra en la parte superior del tema Ejemplo de formulario de búsqueda avanzada.

Consulte Ejemplo de formulario de búsqueda avanzada.

Si utiliza este código, recuerde reemplazar el valor sp_a de sp99999999 por su número de cuenta real.

Para encontrar el número de cuenta, en el menú del producto, haga clic en 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>

Código de plantilla de formulario de búsqueda avanzada

Puede añadir el código HTML del formulario de búsqueda avanzada a la plantilla de forma que la opción predeterminada para cualquier parámetro sea la misma que la búsqueda anterior.

En otras palabras, si un cliente hace clic en el botón de opción Exact phrase, puede asegurarse de que el botón de opción esté seleccionado de forma predeterminada cuando se muestran los resultados de la búsqueda.

Esta funcionalidad se logra eliminando todos los especificadores "marcados" o "seleccionados" de las etiquetas HTML estándar y reemplazando las siguientes etiquetas HTML:

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

con las siguientes etiquetas de plantilla correspondientes:

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

Para ello, utilice el siguiente código como etiqueta <form> en la plantilla de búsqueda.

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

En esta página