Acerca de las plantillas

Puede utilizar Templates para administrar las plantillas de presentación y las plantillas de transporte.

Acerca de las plantillas

Puede agregar, editar, copiar, cambiar el nombre o eliminar plantillas de presentación y plantillas de transporte. Al hacer clic en un nombre de plantilla existente en la tabla Plantillas, este se abre en una ventana del editor (o visor) en la que puede realizar los cambios.

Puede revertir cualquier cambio que realice en las plantillas mediante la función Historial desde la lista desplegable del nombre de la plantilla en la tabla Plantillas.

Puede reducir el peso de la página de una plantilla de presentación marcando la casilla Minimize correspondiente de la plantilla en la tabla de plantillas. Al reducir el peso de la página de la plantilla, se minimiza dinámicamente JavaScript y CSS en línea. También puede eliminar espacios en blanco redundantes en el HTML. Minimizar el peso de la página de la plantilla de presentación puede ayudar a ofrecer los resultados de búsqueda más rápido.

Para obtener una vista previa del aspecto de la plantilla minimizada, haga clic en la lista desplegable junto al nombre del archivo y, a continuación, haga clic en Preview minimized. Si minimiza la plantilla de presentación principal, asegúrese de habilitar la minimización de plantillas incluidas (con etiqueta guided-include) porque esta opción no es heredable.

Aunque minimice una plantilla de presentación, puede editar la versión "sin minimizar" de la misma plantilla.

Puede utilizar las reglas de búsqueda previa, las reglas posteriores a la búsqueda y las reglas empresariales para determinar cuándo utilizar una de las otras plantillas de presentación. Es común tener una regla como "Para cada búsqueda, establezca la plantilla de destino en xxxx". Con una regla así en su lugar, cuando cambia la plantilla "Predeterminada" en la tabla Plantillas, parece que no tiene ningún efecto.

Consulte Acerca de las reglas de búsqueda previa.

Consulte Acerca de las reglas posteriores a la búsqueda.

Consulte Acerca de las reglas comerciales.

Acerca de las plantillas de presentación

Las plantillas de presentación son plantillas HTML que un cliente ve cuando ve los resultados de su búsqueda en su sitio web.

En la capa de presentación, puede tener una sola plantilla de presentación que presente los resultados de varias búsquedas de varias fuentes. Puede definir tantas plantillas de presentación como desee e incluso definir las plantillas de presentación que comparten otras plantillas mediante comandos include. La plantilla de presentación es el lugar donde se unen todos los componentes de diseño, como facetas, menús y rutas de exploración. Para mostrar los distintos componentes de diseño, debe utilizar las etiquetas de plantilla de presentación.

Consulte Etiquetas de plantillas de presentación

Cuando tiene más de una plantilla de presentación, define en qué condiciones se utilizan las distintas plantillas de presentación. Puede seleccionar qué plantilla de presentación utilizar en función de los parámetros y cookies CGI entrantes. O puede cambiar la plantilla de presentación que utiliza en función del resultado de una búsqueda anterior.

Cuando utilice varias plantillas de presentación, asegúrese de indicar qué plantilla desea que aparezcan inicialmente los resultados de búsqueda. Puede hacerlo utilizando la columna Default de la tabla Plantillas.

Acerca de las plantillas de transporte

Las plantillas de transporte pueden ser plantillas XML o JSON que pasan datos de la búsqueda back-end a la capa de presentación Búsqueda guiada .

De forma predeterminada, la cuenta está configurada para utilizar plantillas de transporte XML. Sin embargo, si prefiere utilizar JSON para pasar sus datos a la Búsqueda guiada, póngase en contacto con el Adobe de consultoría, que le ayudará.

En la capa de presentación, puede tener una sola plantilla de presentación que presente los resultados de varias búsquedas. Cada búsqueda puede utilizar la misma plantilla de transporte o una plantilla de transporte personalizada para pasar los datos a la capa de presentación. Como la plantilla de transporte solo se utiliza para pasar datos a la capa de presentación, no debe tener ningún HTML que se utilice para mostrar los resultados de búsqueda. La plantilla utiliza etiquetas de plantilla de transporte para pasar los resultados de la búsqueda y los resultados para rellenar las facetas. Dentro de estas etiquetas, las etiquetas de plantilla de búsqueda estándar se utilizan para mostrar los valores reales.

Consulte Buscar etiquetas de plantilla.

Etiquetas específicas de la plantilla de transporte XML

Etiqueta de plantilla de transporte XML

Descripción

<guided-xml></guided-xml>

Estas son las etiquetas XML raíz que utiliza la capa de presentación para detectar qué debe analizar a partir de la plantilla de transporte.

<general></general>

Este conjunto de etiquetas rodea las etiquetas de plantilla de búsqueda que proporcionan datos de resumen basados en el conjunto de resultados. Normalmente, estas etiquetas contienen etiquetas de búsqueda para el número total de resultados, el resultado más bajo y el resultado más alto. Puede definir cualquier número de campos globales adicionales que desee con la etiqueta general-field .

Ejemplo

    <general>       <total><search-total /></total>       <lower><search-lower /></lower>       <upper><search-upper /></upper>       <general-field name="my_custom_field">Some global content</general-field>     </general>

<results></results>

Este conjunto de etiquetas se envuelve en torno a los resultados de búsqueda, de modo que la Búsqueda guiada sepa dónde buscarlos.

<result></result>

Este conjunto de etiquetas se envuelve alrededor de cada resultado de búsqueda, de modo que la Búsqueda guiada reconoce dónde comienza y finaliza el contenido de un solo resultado de búsqueda.

Ejemplo

    <results>       <search-results>         <result>           <index><search-index /></index>           <loc><search-cdata><search-url length="500" /></search-cdata></loc>         </result>       </search-results>     </results>

<attribute-table name="tablename">

Esta etiqueta permite recorrer en bucle cada elemento de una lista de varios valores para obtener un solo resultado. Utilice la etiqueta solo dentro de un resultado. Su principal función es permitirle iterar los atributos que pertenecen a un campo de resultado.

Ejemplo

      <results>         <search-results>           <result>             <index><search-index /></index>             <loc><search-url /></loc>             <title><search-title /></title>             <attribute-table name="downloads">               <field name="download_title"><search-display-field name="download_title" /></field>               <field name="download_link" delimiter="|"><search-display-field name="download_link" /></field>             </attribute-table>           </result>         </search-results>       </results>

<facets></facets>

Este conjunto de etiquetas pasa los resultados que rellenan las facetas.

<facet name="name"></facet>

Cada faceta debe tener sus propias etiquetas de faceta donde el parámetro name coincida con el nombre de la faceta. Las etiquetas de búsqueda se utilizan en las etiquetas de facetas para los valores de facetas.

Consulte Acerca de las facetas .

Ejemplo

    <facets>       <facet name="brand">         <values><search-field-value-list name="brand" quotes="no" commas="yes" data="values" sortby="values" /></values>         <counts><search-field-value-list name="brand" quotes="no" commas="yes" data="counts" sortby="values" /></counts>       </facet>       <facet name="category">         <values><search-field-value-list name="category" quotes="no" commas="yes" data="values" sortby="values" /></values>         <counts><search-field-value-list name="category" quotes="no" commas="yes" data="counts" sortby="values" /></counts>       </facet>     </facets>

<suggestions></suggestions>

Este conjunto de etiquetas ajusta las sugerencias Quiso decir para que la Búsqueda guiada reconozca qué nodos XML contienen sugerencias.

<suggestion></suggestion>

Este conjunto de etiquetas ajusta cada sugerencia de ¿Quiso decir?

Ejemplo

    <search-if-suggestions>       <suggestions>         <search-suggestions>           <suggestion>             <value><search-suggestion-text /></value>             <count><search-suggestion-result-count /></count>           </suggestion>         </search-suggestions>       </suggestions>     </search-if-suggestions>

Etiquetas específicas de plantillas de transporte JSON

Se sabe que el paso de JSON frente a XML desde el motor de búsqueda es más rápido porque es una carga útil más pequeña y un analizador más rápido. Tenga cuidado, sin embargo, cuando utilice JSON para asegurarse de que lo que resulta sea un JSON estricto porque el analizador no es indulgente.

Si es nuevo en JSON, puede utilizar los siguientes vínculos y ejemplos para ayudarle a empezar:

Ejemplo de plantilla JSON

{ 
 "general": 
 { 
  "total" : "<search-total />", 
  "lower" : "<search-lower />", 
  "upper" : "<search-upper />", 
  "rbt-trigger-list" : "<search-rbta-trigger-id-list>", 
  "fields" :  
  [ 
   { 
    "name" : "seo_search_title", 
    "value" : "<search-include file="seo/seo_search_title.tpl" />" 
   }, 
   { 
    "name" : "seo_search_keywords", 
    "value" : "<search-include file="seo/seo_search_keywords.tpl" />" 
   } 
  ] 
 }, 
 
 <search-if-suggestions> 
 "suggestions": 
  [ 
  <search-suggestions> 
  { 
   "suggestion":"<search-suggestion-text />", 
   "count": "<search-suggestion-result-count>" 
  }<search-if-not-last-suggestion>,</search-if-not-last-suggestion> 
  </search-suggestions> 
 ], 
 </search-if-suggestions> 
 
 "facets" : 
 [ 
  { 
   "name" : "leveli", 
   "values" : [ <search-field-value-list name="leveli" quotes="yes" sortby="values" data="values" encoding="json"/>], 
   "counts" : [<search-field-value-list name="leveli" quotes="no" sortby="values" data="results" />] 
  }, 
  { 
   "name" :"levelii", 
   "values" : [<search-field-value-list name="levelii" quotes="yes" sortby="values" data="values" encoding="json"/>], 
   "counts" : [<search-field-value-list name="levelii" quotes="no" sortby="values" data="results" />] 
  }, 
  { 
   "name" : "brand", 
   "values" : [<search-field-value-list name="brand" quotes="yes" sortby="values" data="values" encoding="json"/>], 
   "counts" : [<search-field-value-list name="brand" quotes="no" sortby="values" data="results" />] 
  }, 
 ], 
 "results" : 
 [ 
  <search-results> 
  { 
   "fields" : 
   [ 
    { 
     "name" : "index", 
     "value" : "<search-index />" 
    }, 
    { 
     "name" : "loc", 
     "value" : "<search-display-field name="url" length="500" encoding="json"/>" 
    }, 
    { 
     "name" : "title", 
     "value" : "<search-display-field name="title" encoding="json"/>" 
    }, 
    { 
     "name" : "img_url_thumbnail", 
     "value" : "<search-display-field name="img_url_thumbnail" encoding="json"/>" 
    }, 
    { 
     "name" : "description", 
     "value" : "<search-display-field name="description" encoding="json"/>" 
    }, 
    { 
     "name" : "mdi", 
     "value" : "<SEARCH-RBTA-DISPLAY-MDI-FIELD>" 
    } 
   ] 
  }<search-if-not-last>,</search-if-not-last>  
  </search-results> 
 ] 
}

Ejemplo de sección de resultados JSON con una tabla de atributos de resultados

{ 
 "results" : 
 [ 
  <search-results> 
  { 
   "fields" : 
   [ 
    { 
     "name" : "index", 
     "value" : "<search-index />" 
    }, 
    { 
     "name" : "loc", 
     "value" : "<search-display-field name="url" length="500" encoding="json"/>" 
    } 
   ], 
   "tables" : 
   [ 
    { 
     "name" : "downloads", 
     "fields" : 
     [ 
      { 
       "name" : "download_title", 
       "value" : <search-display-field name="download_title" encoding="json"/> 
      }, 
      { 
       "name" : "download_link", 
       "value" : <search-display-field name="download_link" encoding="json"/> 
      } 
     ] 
    } 
   ] 
  }<search-if-not-last>,</search-if-not-last>  
  </search-results> 
 ] 
}

Ejemplo de sección de faceta JSON para una faceta con campos asociados

{ 
 facets" : 
 [ 
  { 
   "name" : "t1", 
   "values" : [<search-field-value-list name="t1" quotes="yes" commas="yes" data="values" sortby="values" encoding="json" />], 
   "counts" : [<search-field-value-list name="t1" quotes="yes" commas="yes" data="results" sortby="values" />], 
   "custom-fields" : 
   [ 
    { 
     "name" : "taxonmyId", 
     "value" : [<search-field-value-list name="tax1" quotes="yes" commas="yes" data="values" sortby="values" encoding="json" />] 
    } 
   ] 
  } 
 ] 
}

Ejemplo de sección de facetas JSON para facetas asignadas

{ 
  "facets" : 
  [  
   { 
    "name" : "fvalue0", 
                  "dynamic" : 1, 
                  "display-names" : [<search-field-value-list name="fname0" quotes="yes" commas="yes" data="values" sortby="values" encoding="json" />], 
    "values" : [<search-field-value-list name="fvalue0" quotes="yes" commas="yes" data="values" sortby="values" encoding="json" />], 
    "counts" : [<search-field-value-list name="fvalue0" quotes="no" commas="yes" data="results" sortby="values" />] 
   } 
  ] 
} 

Adición de un nuevo archivo de plantilla de presentación o transporte

Puede utilizar Add Template para agregar plantillas de presentación (.tmpl) o plantillas de transporte (.tpl) a la página Templates.

Para agregar una nueva presentación o un archivo de plantilla de transporte

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

  2. En la página Templates, haga clic en Add New Template.

  3. En el cuadro de diálogo Add Template, defina las opciones que desee.

    Opción Descripción
    Nuevo nombre de archivo Especifica el nombre de la plantilla que desea agregar. La extensión de archivo adecuada se añade automáticamente al nombre del archivo, según el tipo de plantilla que seleccione. Las plantillas de presentación tienen una extensión de archivo .tmpl; Las plantillas de transporte tienen una extensión de archivo .tpl.
    Nuevo tipo de plantilla Permite elegir una presentación o una plantilla de transporte que desee añadir. Consulte Acerca de las plantillas.

    Consulte también Edición de una presentación o de una plantilla de transporte.

  4. Haga clic Add.

  5. (Opcional) En la página Templates, realice una de las siguientes acciones:

Edición de una presentación o de una plantilla de transporte

Puede utilizar el Editor de plantillas para ver y editar el contenido de los archivos de plantilla de presentación y transporte.

Puede editar y probar las plantillas de transporte y presentación organizadas, mientras que los visitantes del sitio web siguen utilizando las versiones activas de las plantillas. La plantilla de ensayo se prueba con la versión de ensayo de la dirección URL del dominio de búsqueda. Por ejemplo, puede probar la plantilla de transporte por etapas ejecutando una consulta por etapas ( sp_staged=1) con sp_t que esté configurada con el nombre de la plantilla de transporte. Cuando esté satisfecho con el aspecto del diseño, puede utilizar Push Live desde el editor de plantillas para activar la plantilla. Una vez publicada la plantilla, los visitantes del sitio empiezan a utilizarla.

Utilice la referencia de la etiqueta de la plantilla de presentación para aprender a conectar la plantilla de presentación a los componentes de Búsqueda guiada, como facetas, rutas de exploración y menús.

Consulte Etiquetas de plantillas de presentación

Utilice la referencia de la etiqueta de la plantilla de transporte para obtener más información sobre las etiquetas que se deben utilizar en las plantillas de transporte.

Consulte Etiquetas de plantillas de transporte

To edit a presentation or a transport template

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

  2. En la página Templates, haga clic en una presentación o en un nombre de archivo de plantilla de transporte.

  3. En la página Template Editor, realice los cambios que desee en las etiquetas y la codificación.

    Tenga cuidado con los cambios que realiza en Template Editor; no existe la función Deshacer. Si realiza un cambio no deseado y desea volver a la versión anterior del archivo, puede hacer clic en Cancel para volver a la tabla de plantillas (suponiendo que no guardó ninguno de los cambios hasta ese momento). Si ya ha guardado los cambios, puede utilizar History en el editor para revertirlos.

  4. (Opcional) Haga clic en Insert Symbol para introducir caracteres especiales y símbolos que no tengan claves correspondientes en los teclados en inglés de EE. UU.

  5. Haga clic Save Changes.

  6. (Opcional) Realice una de las siguientes acciones:

  7. Cierre la página Editor de plantillas cuando haya terminado; volverá a la página Plantillas .

Copia de una presentación o un archivo de plantilla de transporte

Puede utilizar Copy Template para ahorrar tiempo duplicando una plantilla de Presentación existente (.tmpl) o una plantilla de Transporte (.tpl) y agregarla a la página Plantillas.

Debe cambiar el nombre de la plantilla, el tipo de plantilla o ambos. Si no realiza ningún cambio, la plantilla no se copia.

Debe tener una plantilla ya agregada para poder copiar una plantilla.

Consulte Adición de una nueva presentación o archivo de plantilla de transporte.

Para copiar una presentación o un archivo de plantilla de transporte

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

  2. En la página Templates, en la lista desplegable junto al nombre de la plantilla que desea copiar, haga clic en Copy.

  3. En el cuadro de diálogo Copy Template, defina una o más de las opciones que desee.

  4. Haga clic Copy.

  5. (Opcional) Realice una de las siguientes acciones:

Cambio del nombre de una presentación o de un archivo de plantilla de transporte

Puede utilizar Rename Template para cambiar el nombre de una plantilla de presentación existente (.tmpl) o una plantilla de transporte (.tpl).

Si lo desea, también puede cambiar el tipo de plantilla.

Debe tener una plantilla ya agregada para cambiar el nombre de una plantilla.

Consulte Adición de una nueva presentación o archivo de plantilla de transporte.

Cambio del nombre de una presentación o de un archivo de plantilla de transporte

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

  2. En la página Templates, en la lista desplegable junto al nombre de la plantilla cuyo nombre desea cambiar, haga clic en Rename.

  3. En el cuadro de diálogo Rename Template, defina una o más de las opciones que desee.

  4. Haga clic Rename.

  5. (Opcional) Realice una de las siguientes acciones:

Eliminación de una presentación o un archivo de plantilla de transporte

Puede utilizar Delete Template para eliminar una plantilla de presentación existente (.tmpl) o una plantilla de transporte (.tpl).

Puede que ya tenga una versión correspondiente de la plantilla de ensayo que se inserta en vivo. Si es así, asegúrese de insertar la plantilla eliminada en vivo utilizando Staging para que también se elimine del entorno en directo. O bien, puede utilizar Push Live en la página Plantillas.

Consulte Acerca del ensayo

Consulte Configuración de los escenarios de inserción en vivo

Debe tener una plantilla ya agregada para poder eliminar una plantilla.

Consulte Adición de una nueva presentación o archivo de plantilla de transporte

Eliminar una presentación o un archivo de plantilla de transporte

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

  2. En la página Templates, en la lista desplegable junto al nombre de la plantilla que desea eliminar, haga clic en Delete.

  3. En el cuadro de diálogo Delete Template, haga clic en Delete.

  4. (Opcional) Realice una de las siguientes acciones:

Vista previa de la plantilla de presentación minimizada

Puede utilizar Preview minimized para ver el aspecto que tendría el peso de página reducido de una plantilla de presentación si decide minimizarlo.

Si minimiza la plantilla de presentación principal, asegúrese de habilitar la minimización de las plantillas incluidas (con etiqueta de inclusión guiada) porque esta opción no es heredable.

Consulte Reducción del peso de página de una plantilla de presentación en su…

Debe tener una plantilla ya agregada para obtener una vista previa de la plantilla minimizada.

Consulte Adición de una nueva presentación o archivo de plantilla de transporte

Puede obtener una vista previa del código XML de un archivo de plantilla de transporte.

Consulte Vista previa del XML de un archivo de plantilla de transporte

Para previsualizar la plantilla de presentación minimizada

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

  2. En la página Templates, en la lista desplegable junto al nombre de una plantilla de presentación, haga clic en Preview minimized.

    Utilice la columna Type de la tabla Plantillas para ordenar las plantillas por Presentación y Transporte.

  3. (Opcional) En la página Preview Minimized Template, marque Wrap lines para leer las etiquetas dentro de la ventana definida.

  4. Haga clic Close.

  5. (Opcional) Realice una de las siguientes acciones:

Reducción del peso de página de una plantilla de presentación en el sitio web

Puede reducir el peso de la página de una plantilla de presentación utilizando la opción Minimize de la tabla de plantillas.

Al reducir el peso de la página de la plantilla, se minimiza dinámicamente JavaScript y CSS en línea. También puede eliminar espacios en blanco redundantes en el HTML. Minimizar el peso de la página de la plantilla de presentación puede ayudar a ofrecer los resultados de búsqueda más rápido.

También puede obtener una vista previa del aspecto de la plantilla de presentación minimizada utilizando Preview minimized.

Consulte Vista previa de la plantilla de presentación minimizada.

To reduce the page weight of a presentation template on your website

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

  2. En la página Templates, en la columna Minimize, marque la casilla de uno o más archivos de plantilla de presentación que desee insertar como mínimo en el sitio web.

    Utilice la columna Type de la tabla Templates para ordenar las plantillas por Presentación y Transporte.

  3. (Opcional) Realice una de las siguientes acciones:

Configuración del archivo de plantilla de presentación predeterminado para usar en el sitio web

Cuando tiene varias plantillas de presentación, puede indicar qué plantilla se utilizará inicialmente para mostrar los resultados de la búsqueda.

Puede utilizar las reglas de prebúsqueda, las reglas posteriores a la búsqueda y las reglas empresariales para determinar cuándo se debe utilizar una de las otras plantillas de presentación.

Consulte Acerca de las reglas de búsqueda previa.

Consulte Acerca de las reglas posteriores a la búsqueda.

Consulte Acerca de las reglas comerciales.

Es común tener una regla como "Para cada búsqueda, establezca la plantilla de presentación de destino en xxxx". Con una regla de este tipo en su lugar, el cambio de la plantilla "predeterminada" en la página Plantillas parecerá no tener ningún efecto.

To set the default presentation template file to use on your website

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

  2. En la página Templates, en la columna Default, haga clic en el botón de opción del archivo de plantilla de presentación correspondiente que desea que sea el predeterminado.

    Utilice la columna Type de la tabla Templates para ordenar las plantillas por Presentación y Transporte.

  3. (Opcional) Realice una de las siguientes acciones:

Vista previa del XML de un archivo de plantilla de transporte

Puede utilizar Preview para revisar el XML de una plantilla de transporte que haya agregado.

Debe tener una plantilla de transporte ya agregada para obtener una vista previa del XML de la plantilla.

Consulte Adición de una nueva presentación o archivo de plantilla de transporte.

Puede obtener una vista previa de los archivos de plantilla de presentación minimizados para ver su peso de página reducido.

Consulte Vista previa de la plantilla de presentación minimizada.

Para obtener una vista previa del XML de un archivo de plantilla de transporte

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

  2. En la página Templates, en la lista desplegable junto al nombre de una plantilla de transporte, haga clic en Preview.

    Utilice la columna Type de la tabla Templates para ordenar las plantillas por Presentación y Transporte.

  3. Cierre la ventana de visualización y vuelva a site search/merchandising.

  4. (Opcional) Realice una de las siguientes acciones:

En esta página