Pesquisar formulários

Uso de coleções em formulários de pesquisa

As coleções permitem que seus clientes pesquisem áreas específicas de seu site. Dependendo de você implementar uma lista suspensa ou uma lista de caixas de seleção, é possível permitir que seus clientes pesquisem uma única coleção ou várias coleções.

Consulte também Sobre coleções.

O exemplo a seguir mostra quatro nomes de coleção diferentes e as áreas associadas do site que eles cobrem:

Nome da coleção

Produtos

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

Clientes

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

Notícias

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

Sobre o Adobe

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

A interface suspensa do formulário de pesquisa permite que os usuários selecionem uma coleção e se pareçam com a seguinte:

O formulário de pesquisa suspenso é gerado com o seguinte 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>

Como alternativa, você pode usar um grupo de caixas de seleção em seu formulário de pesquisa para que os visitantes possam selecionar várias coleções:

O formulário de pesquisa da caixa de seleção é gerado com o seguinte 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 da pesquisa

A tag do modelo de pesquisa <search-input-collections> gera o HTML da caixa de listagem da coleção nos resultados da pesquisa e seleciona automaticamente a coleção especificada na pesquisa. Se você deseja gerar caixas de seleção, use a tag <search-input> em vez da tag <input> da seguinte maneira:

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

A tag <search-input> gera uma tag <input> e inclui o atributo checked se a coleção foi especificada na pesquisa.

Uso de quadros com formulários

Você pode configurar seus conjuntos de quadros para funcionar com pesquisa/merchandising de site.

Para saber mais sobre quadros HTML e o elemento do conjunto de quadros HTML, consulte o seguinte URL:

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

Se o site usa quadros, você pode especificar um quadro de destino para links de resultados de pesquisa. O destino padrão é _self, que abre links no quadro ou na janela do navegador atual. Em vez disso, você pode especificar metas específicas de site ou reservadas para navegador:

  • _top (reservado para navegador) resulta aberto na janela atual do navegador e substitui todos os quadros atuais.
  • _blank (reservado para navegador) resulta aberto em uma nova janela do navegador.
  • _parent (reservado para navegador) resulta aberto no quadro pai do quadro atual.
  • o quadro2 (específico do site) resulta aberto em um quadro chamado "quadro2". Você pode especificar o nome de qualquer quadro como um valor (por exemplo, principal ou conteúdo).

Se o site não usa quadros, você provavelmente não desejará alterar o nome de destino padrão.

Se você criar um modelo de resultados de pesquisa personalizado para seu site, poderá substituir a configuração especificada usando o atributo target da tag <search-link>.

O processo para configurar conjuntos de quadros é o seguinte:

Etapa do processo

Descrição do processo

Link

1

Adicione o formulário ao quadro desejado na página da Web.

Adicionando o código do formulário de pesquisa a um quadro em seu...

2

Defina o quadro de destino para a página de resultados da pesquisa.

Definição do quadro de destino para a página de resultados da pesquisa

3

Defina o público-alvo para links feitos na página de resultados da pesquisa.

Definindo o público-alvo para links feitos a partir dos resultados da pesquisa...

4

Edite as páginas do quadro de navegação para evitar que elas sejam indexadas.

Editar as páginas do quadro de navegação para evitar que elas sejam..

5

Teste o formulário de pesquisa.

Teste do formulário de pesquisa

Adicionar o código do formulário de pesquisa a um quadro na sua página da Web

  1. No menu do produto, clique em Design > Auto-Complete > Form Source.

    O código do formulário de pesquisa HTML é semelhante ao seguinte:

    <!-- 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. Na página Standard Form Source , selecione e copie o código do formulário de pesquisa HTML que aparece no campo de texto.

  3. Cole o código do formulário de pesquisa no quadro desejado no conjunto de quadros.

    No exemplo abaixo, o código do formulário de pesquisa é colado no quadro de navegação, o quadro vertical estreito no lado esquerdo da tela.

Definir o quadro de destino para a página de resultados da pesquisa

Se você colocou o código do formulário de pesquisa no quadro de navegação vertical, como acima, é possível exibir os resultados da pesquisa no quadro principal maior. Neste exemplo, você chama o quadro principal de "corpo" e o define como o quadro de destino.

  1. Para especificar o quadro de destino para a página de resultados, adicione um destino e valor ao formulário, alterando a seguinte linha no código do formulário de pesquisa do seguinte:

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

    para:

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

    Assegure-se de colocar aspas no valor de destino do formulário.

Quando um cliente faz uma pesquisa em seu site, os resultados da pesquisa aparecem no quadro "body" da página da Web.

Definir o destino para links feitos a partir da página de resultados da pesquisa

Você pode definir o quadro de destino editando diretamente seu modelo.

Se os resultados da pesquisa forem exibidos no quadro “corpo”, você provavelmente também desejará que os links sejam abertos no quadro “corpo”. Como esse é o mesmo quadro, o valor de destino "_self" que é a configuração padrão, não é necessário fazer alterações.

Você também pode definir o quadro de destino para links de resultados. A seguir estão vários exemplos do que você pode fazer:

  • Especifique quadros diferentes para os resultados da pesquisa e seus links, de modo que os resultados da pesquisa permaneçam ativos em seu próprio quadro enquanto cada resultado clicado abre em um quadro separado.
  • Especifique que os resultados da pesquisa sejam abertos em uma nova janela em branco, de modo que sua janela antiga permaneça ativa com seu conteúdo original, o que também preserva os resultados da pesquisa.

O nome do público-alvo pode ser o nome de um quadro especificado no seu HTML ou pode ser um dos vários dos seguintes padrões HTML:

  • target="_blank" Abra os links em uma nova janela, em branco, sem nome.

  • target="_self" Padrão. Abra os links na mesma janela em que os resultados da pesquisa residem. Nesse caso, a janela original de resultados da pesquisa. Use essa opção para substituir um destino básico atribuído globalmente.

  • target="_parent" Abra os links no conjunto de quadros principal da página do link . Se o documento não tiver um pai, isso funcionará como "_self" por padrão.

  • target="_top" Abra os links na janela completa. Se o documento já estiver na parte superior, isso funcionará como "_self" por padrão. Use essa opção para sair de um aninhamento de quadro arbitrariamente profundo.

Por exemplo, para definir o quadro de destino _blank, edite o modelo da seguinte maneira:

  1. No menu do produto, clique em Design > Templates.

  2. Na página Staged Templates , na tabela, clique no nome do modelo com o quadro de destino direcionado.

  3. Localize a tag <search-link> . Sua tag padrão <search-link> deve ser semelhante ao seguinte:

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

  4. Adicione o destino do quadro à tag <search-link> . No exemplo acima, digite target="_blank". Certifique-se de incluir o sublinhado e as aspas em torno do valor do target.

    A tag <search-link> agora aparece da seguinte maneira:

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

Quando um visitante do site escolhe um link de resultados de pesquisa, a página vinculada agora abre em uma nova janela em branco.

Editar as páginas de quadro de navegação para evitar que elas sejam indexadas

Normalmente, você quer excluir seus quadros de navegação de serem indexados com seus resultados de pesquisa. Para realizar essa funcionalidade, você pode adicionar noindex meta tag a essas páginas.

  1. Abra a fonte da página HTML do quadro de navegação.

  2. Adicione a meta tag a seguir na seção <head> do seu HTML:

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

    Por exemplo:

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

Teste do formulário de pesquisa

  1. Acesse seu site e navegue até um formulário.

  2. No campo de pesquisa, insira alguns termos de pesquisa e clique em Search.

    O seguinte é verdadeiro:

    • A página de resultados da pesquisa é exibida no quadro de destino especificado.
    • Os links dos resultados da pesquisa estão no quadro de destino especificado.
    • Os resultados do quadro de navegação não são exibidos.

    Em caso de problemas com quadros após testar o formulário de pesquisa, entre em contato com o Suporte ao cliente.

Exemplo de formulário de pesquisa avançado

É possível editar o código de formulário avançado para atender às necessidades de design e conteúdo, ou adicionar ou remover parâmetros de pesquisa adicionais.

Sua página inicial é um bom local para inserir um formulário de pesquisa avançada, pois muitos clientes esperam encontrar o recurso de pesquisa. Você também pode criar uma página HTML que inclua o formulário de pesquisa e outras informações úteis e, em seguida, criar um link para essa página em todo o seu site.

Se estiver indexando conteúdo seguro, você pode ter os resultados da pesquisa fornecidos por servidores Web de pesquisa seguros. Altere o URL no atributo de ação do formulário de pesquisa para: action="https://search.atomz.com/search/" para fazer isso.

OBSERVAÇÃO

Alguns editores de HTML têm problemas para colar o código HTML de outros aplicativos. Se o código HTML aparecer em sua página da Web como texto, copie e cole o código de pesquisa em um editor de texto simples, como o Bloco de notas no Windows ou Texto simples no Mac, e depois copie e cole novamente do editor de texto simples no editor de HTML.

Parâmetros de pesquisa são usados no código de formulário de pesquisa avançada para criar botões de opção, caixas de seleção e caixas de listagem que os clientes podem usar para personalizar pesquisas individuais. Os clientes podem especificar o número de resultados de pesquisa exibidos, por exemplo, ou um intervalo de datas, ou se os resumos são exibidos com resultados de pesquisa - tudo isso através de opções exibidas nos formulários de pesquisa avançados.

Usando o formulário de pesquisa avançada de amostra a seguir, o restante deste tópico mostra como cada opção no formulário é criada usando parâmetros de pesquisa.

Você pode exibir todo o código HTML do formulário de pesquisa avançada da amostra acima.

Consulte Código HTML do formulário de pesquisa avançada.

Consulte Configuração do CSS de Conclusão Automática.

Consulte Copiando o código HTML do formulário de pesquisa para o….

Localização no formulário

Parâmetro

Código HTML

Descrição

Ativar as opções avançadas de formulário de pesquisa (campo oculto)

sp_advanced

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

Ative ou desative as opções de pesquisa avançada. Por exemplo, você pode colocar um formulário de pesquisa padrão em sua página inicial com um link para uma segunda página que contenha um formulário avançado. Nesse caso, você colocaria uma cópia do formulário padrão dentro de <search-if-not-advanced>...</search-if-not-advanced> tags de modelo.

Um cliente que realiza uma pesquisa a partir do formulário padrão vê um formulário de pesquisa padrão quando os resultados da pesquisa são exibidos. Na tela do formulário de pesquisa avançada, inclua a tag <input type=hidden name="sp_advanced" value=1> com as outras opções avançadas do formulário.

Você também inclui uma cópia do formulário de pesquisa avançada nas tags de modelo <search-if-advanced>.. </search-if-advanced>. Um cliente que faz uma pesquisa a partir de um formulário de pesquisa avançado vê um formulário de pesquisa avançado quando os resultados da pesquisa são exibidos.

Corresponder qualquer, tudo ou frase

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

Permitir que o cliente especifique que "qualquer palavra", "todas as palavras" ou "a frase exata" devem estar presentes para que um documento corresponda. Quando o parâmetro sp_p é especificado, os clientes não precisam usar "+", ou "-", ou ambos na consulta de pesquisa.

Se o parâmetro sp_p for omitido, ou se estiver definido como "" ou "any", os clientes ainda poderão usar os especificadores "+" e "-". Se o parâmetro sp_p estiver definido como "all" ou "phrase", então os "+" e "-" especificados serão ignorados.

Saiba mais sobre como usar "+" e "-" em uma pesquisa.

Consulte Sobre pesquisadores .

Correspondência de som

sp_w

e

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 que os clientes habilitem ou desabilitem a correspondência de som. A correspondência de som permite que consultas de pesquisa com erros ortográficos correspondam a palavras que "soam iguais" em seus documentos.

Quando o parâmetro sp_w_control é definido como 1 e o parâmetro sp_w é definido como "similar", a caixa de seleção gerada é selecionada, permitindo a correspondência de som por padrão.

Se o parâmetro sp_w estiver definido como "", a caixa de seleção não será selecionada.

Se você não ativou a correspondência de som durante a operação de indexação mais recente, a correspondência de som não é possível e o parâmetro sp_w é ignorado. Para ativar a correspondência de som, no menu do produto, clique em Linguística > Palavras e idioma > Correspondência de som .

Você também pode atribuir os parâmetros sp_w e sp_w_control da seguinte maneira:

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

Nesse caso, quando o parâmetro sp_w_control é definido como 0 e o parâmetro sp_w é definido como "exato", a correspondência de semelhança de som é desativada por padrão. Se o parâmetro sp_w estiver definido como "", a correspondência de som semelhante será ativada.

Correspondência de intervalo de datas

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

O parâmetro sp_d especifica um intervalo de dados personalizado que deve ser executado ou um intervalo de datas específico que deve ser executado.

No formulário de pesquisa avançada padrão, essa opção é apresentada como um grupo de botões de opção com uma lista suspensa de intervalos de datas "personalizados", conforme gerado com um parâmetro sp_date_range . Também inclui e um grupo de datas "específicas" de início e término geradas com sp_start_day , sp_start_month , sp_start_year , sp_end_day , sp_end_month , e a10/> parâmetros sp_end_year .

Um intervalo de datas "personalizado" é um intervalo nomeado de datas para pesquisa. Por exemplo, "Em qualquer momento", "Hoje", "No último ano" e assim por diante.

Um intervalo de datas "específico" consiste em uma data inicial e uma data final. Por exemplo, de "8 de setembro de 2009 a 18 de outubro de 2011".

Correspondência de intervalo de datas: intervalo de datas 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>

O parâmetro sp_date_range é usado para criar um intervalo de datas "personalizado". Por exemplo, "Em qualquer momento", "Hoje", "No último ano" e assim por diante.

Valores maiores ou iguais a zero especificam o número de dias para pesquisa antes de hoje. Por exemplo, um valor de 0 especifica "Hoje", um valor de "1" especifica "Hoje e Ontem", um valor de "30" especifica "Nos últimos 30 dias" e assim por diante. Valores inferiores a zero especificam um intervalo personalizado da seguinte maneira:

  • -1 = "Em qualquer momento", o mesmo que não especificar um intervalo de datas.

  • -2 = "Esta semana", que pesquisa de domingo a sábado da semana atual.

  • -3 = "Última semana", que pesquisa de domingo a sábado da semana antes da semana atual.

  • -4 = "Este mês", que pesquisa datas dentro do mês atual.

  • -5 = "Último mês", que pesquisa datas dentro do mês anterior ao mês atual.

  • -6 = "Este ano", que pesquisa datas dentro do ano atual.

  • -7 = "Ano passado", que pesquisa datas no ano anterior ao ano atual.

Correspondência de intervalo de datas: datas de início

sp_start_day, sp_start_month, sp_start_year

Esse triplet de valores numéricos especifica a data inicial de um intervalo de datas específico a ser pesquisado. Certifique-se de especificar todos os três valores, pois uma data parcialmente especificada é ignorada.

É legal especificar apenas a data de início, apenas a data de término, ou a data de início e a data de término. Se apenas a data de início for especificada, a pesquisa incluirá documentos correspondentes datados da data de início ou após essa data. Se apenas a data final for especificada, a pesquisa incluirá documentos correspondentes na data final ou antes dela. Se a data de início e a data de término forem especificadas, a pesquisa incluirá documentos correspondentes da data de início à data de término.

Todas as datas são pesquisadas em relação ao Tempo Médio de Greenwich.

Correspondência de intervalo de datas: datas de término

sp_end_day, sp_end_month, sp_end_year

Esse triplet de valores numéricos especifica a data final do intervalo de datas específico a ser pesquisado. Certifique-se de especificar todos os três valores, pois uma data parcialmente especificada é ignorada.

É legal especificar apenas a data de início, somente a data de término, ou ambas as datas de início e término. Se apenas a data de início for especificada, a pesquisa incluirá documentos correspondentes datados da data de início ou após essa data. Se apenas a data final for especificada, a pesquisa incluirá documentos correspondentes na data final ou antes dela. Se a data de início e de término forem especificadas, a pesquisa incluirá documentos correspondentes da data de início à data de término.

Todas as datas são pesquisadas em relação ao Tempo Médio de Greenwich.

No campo de pesquisa

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>

A caixa de listagem sp_x permite que os clientes especifiquem o campo no qual pesquisarão as cadeias de caracteres de consulta.

Os clientes podem escolher todos os campos, o título, a descrição do documento, as palavras-chave do documento, o corpo, o texto alternativo, o URL do documento, a data ou palavras-chave de destino.

Quando o parâmetro sp_x é usado, os clientes não precisam especificar "title:", "desc:", "keys:", "body:", "alt:", "url:" e "target:" nas sequências de consulta de pesquisa.

Se o parâmetro sp_x for omitido ou se estiver definido como "" ou "any", os clientes ainda poderão usar as strings especificadoras de campo. Se o parâmetro sp_x for definido como um campo específico, todas as outras strings especificadoras de campo serão ignoradas.

Consulte Sobre pesquisadores .

Mostrar contagem 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 que os clientes escolham o número de resultados de pesquisa exibidos em cada página de resultados de pesquisa.

É possível ter quantas opções desejar no formulário ou quantas desejar. Verifique se o valor "value=" corresponde ao valor exibido.

Mostrar ou ocultar resumos

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 que os clientes escolham se o texto resumido é mostrado para cada correspondência.

Defina o valor como 1 se desejar mostrar resumos. Defina o valor como 0 se desejar ocultar resumos. Você também pode usar o parâmetro com um conjunto de botões de opção, como no exemplo a seguir:

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

Classificar 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 que os clientes escolham se os resultados são listados em ordem de relevância ou data.

Quando o valor é definido como 1, os resultados são listados do documento alterado mais recentemente para o documento alterado menos recentemente. Quando o valor é definido como 0, os resultados são listados do mais relevante para o menos relevante. Você também pode usar esse parâmetro com botões de opção como no exemplo a seguir:

<!-- 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 do formulário de pesquisa avançada

O código de formulário HTML usado para produzir o formulário de pesquisa avançado exibido na parte superior do tópico de formulário de pesquisa avançada de amostra.

Consulte Amostra de formulário de pesquisa avançada.

Se você usar esse código, lembre-se de substituir o valor sp_a de sp99999999 pelo seu número de conta real.

Para encontrar o número da sua conta, no menu do produto, clique em 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 do modelo de formulário de pesquisa avançada

Você pode adicionar o código HTML do formulário de pesquisa avançada ao modelo de forma que a opção padrão para qualquer parâmetro seja a mesma da pesquisa anterior.

Em outras palavras, se um cliente clicar no botão de opção Exact phrase, você poderá garantir que o botão de opção seja selecionado por padrão quando os resultados da pesquisa forem exibidos.

Essa funcionalidade é realizada removendo todos os especificadores "marcados" ou "selecionados" das tags HTML padrão e, em seguida, substituindo as seguintes tags HTML:

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

com as seguintes tags de modelo correspondentes:

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

Para fazer isso, use o seguinte código como a tag <form> no modelo de pesquisa.

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

Nesta página