Show Menu
TEMAS×

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, se abre en una ventana de editor (o visor) en la que puede realizar los cambios.
Puede revertir cualquier cambio que realice en las plantillas mediante la función Historial de la lista desplegable del nombre de la plantilla en la tabla Plantillas.
Puede reducir el grosor de página de una plantilla de presentación marcando la casilla de verificación correspondiente de la plantilla en la Minimize tabla de la plantilla. Al reducir el grosor de 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 grosor de 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 situada 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 que no ha olvidado habilitar la minimización de plantillas incluidas (con guided-include etiquetas) porque esta opción no es heredable.
Incluso si minimiza 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 de búsqueda posterior y las reglas comerciales 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 objetivo en xxxx". Con una regla de este tipo implementada, cuando se cambia la plantilla "Predeterminada" en la tabla Plantillas, parece que no tiene ningún efecto.

Acerca de las plantillas de presentación

Las plantillas de presentación son plantillas HTML que un cliente ve cuando ve los resultados de la 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 distintas fuentes. Puede definir tantas plantillas de presentación como desee e incluso definir plantillas de presentación que otras plantillas compartan mediante include comandos. En la plantilla de presentación se agrupan 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 etiquetas de plantilla de presentación.
Consulte Etiquetas de plantillas de presentación
Cuando tiene más de una plantilla de presentación, puede definir 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 bien, 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 Default columna 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, su cuenta está configurada para utilizar plantillas de transporte XML. Sin embargo, si prefiere utilizar JSON para pasar los datos a la búsqueda guiada, póngase en contacto con el consultor de Adobe, 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. Dado que la plantilla de transporte solo se utiliza para pasar datos a la capa de presentación, no debe tener ningún código HTML que se utilice para mostrar los resultados de la 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>
Son las etiquetas XML raíz que utiliza la capa de presentación para detectar lo que 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 de campo general .
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 termina el contenido de un único 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 único resultado. Utilice la etiqueta solo dentro de un resultado. Su principal función es permitir 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 dentro de las etiquetas de facetas para los valores de 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>
<sugerencias></recommendations>
Este conjunto de etiquetas ajusta las sugerencias de ¿Quiso decir? para que la búsqueda guiada reconozca qué nodos XML contienen sugerencias.
<sugerencia></sugerencia>
Este conjunto de etiquetas ajusta cada sugerencia ¿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. No obstante, tenga cuidado cuando utilice JSON para asegurarse de que lo que se obtiene es un JSON estricto porque el analizador no perdona.
Si es nuevo en JSON, puede utilizar los vínculos y ejemplos siguientes 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 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 Faceta JSON para facetas con ranuras
{ 
  "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 Templates página.
Para agregar una nueva presentación o archivo de plantilla de transporte
  1. En el menú de producto, haga clic en Design > Templates .
  2. En la Templates página, haga clic en Add New Template .
  3. En el cuadro de diálogo Add Template , configure 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 agrega 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 agregar. Consulte Acerca de las plantillas .
    Consulte también Edición de una presentación o una plantilla de transporte.
  4. Haga clic Add .
  5. (Opcional) En la Templates página, realice una de las siguientes acciones:

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

Puede utilizar el Editor de plantillas para ver y editar el contenido de los archivos de plantillas de presentación y transporte.
Puede editar y probar las plantillas de transporte y presentación en etapas, 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 ese valor definido en el nombre de la plantilla de transporte. Cuando esté satisfecho con la apariencia del diseño, puede utilizar Push Live desde el editor de plantillas para activar la plantilla. Una vez que la plantilla está activa, los visitantes del sitio empiezan a utilizarla.
Utilice la referencia de la etiqueta de la plantilla de presentación para aprender a enlazar la plantilla de presentación con 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 etiqueta de plantilla de transporte para obtener más información sobre las etiquetas que se utilizarán en las plantillas de transporte.
Consulte Etiquetas de plantilla de transporte
To edit a presentation or a transport template
  1. En el menú de producto, haga clic en Design > Templates .
  2. En la Templates página, haga clic en un nombre de archivo de una presentación o de una plantilla de transporte.
  3. En la Template Editor página, realice los cambios que desee en las etiquetas y la codificación.
    Tenga cuidado con los cambios que realice en la 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 utilizarlos History en el editor para revertirlos.
  4. (Opcional) Haga clic en Insert Symbol para introducir caracteres especiales y símbolos que no tengan las 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ú de producto, haga clic en Design > Templates .
  2. En la Templates página, en la lista desplegable situada junto al nombre de una plantilla que desea copiar, haga clic en Copy .
  3. En el cuadro de diálogo Copy Template , establezca una o varias 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 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).
También puede cambiar el tipo de plantilla, si lo desea.
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 un archivo de plantilla de transporte
  1. En el menú de producto, haga clic en Design > Templates .
  2. En la Templates página, en la lista desplegable situada junto al nombre de una plantilla cuyo nombre desee cambiar, haga clic en Rename .
  3. En el cuadro de diálogo Rename Template , establezca una o varias 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).
Es posible que ya tenga una versión correspondiente de la plantilla de ensayo que se inserta en directo. Si es así, asegúrese de insertar la plantilla eliminada en directo Staging para que también se elimine del entorno de lanzamiento. O bien, puede usar Push Live en la página Plantillas.
Debe tener una plantilla ya agregada para poder eliminar una plantilla.
Eliminar una presentación o un archivo de plantilla de transporte
  1. En el menú de producto, haga clic en Design > Templates .
  2. En la Templates página, en la lista desplegable situada junto al nombre de una plantilla que desee 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 usar Preview minimized para ver el aspecto que tendría el peso de página reducido de una plantilla de presentación si decide minimizarla.
Si minimiza la plantilla de presentación principal, asegúrese de que desea habilitar la minimización de plantillas incluidas (con etiquetas de inclusión guiada), ya que esta opción no es heredable.
Debe tener una plantilla ya agregada para previsualizar la plantilla minimizada.
Puede obtener una vista previa del código XML de un archivo de plantilla de transporte.
Para previsualizar la plantilla de presentación minimizada
  1. En el menú de producto, haga clic en Design > Templates .
  2. En la Templates página, en la lista desplegable situada junto al nombre de una plantilla de presentación, haga clic en Preview minimized .
    Utilice la Type columna de la tabla Plantillas para ordenar las plantillas por presentación y transporte.
  3. (Opcional) En la Preview Minimized Template página, 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 grosor de página de una plantilla de presentación en el sitio web

Puede reducir el grosor de página de una plantilla de presentación utilizando la Minimize opción de la tabla de plantillas.
Al reducir el grosor de 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 grosor de 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 mediante Preview minimized .
To reduce the page weight of a presentation template on your website
  1. En el menú de producto, haga clic en Design > Templates .
  2. En la Templates página, debajo de la Minimize columna, marque la casilla correspondiente a uno o varios archivos de plantilla de presentación que desee insertar como mínimo en el sitio web.
    Utilice la Type columna de la Templates tabla 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 utilizarlo en el sitio web

Cuando tiene varias plantillas de presentación, puede indicar qué plantilla se utilizará inicialmente para mostrar los resultados de búsqueda.
Puede utilizar las reglas de búsqueda previa, las reglas de búsqueda posterior y las reglas comerciales para determinar cuándo debe utilizarse una de las otras plantillas de presentación.
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 implementada, el cambio de la plantilla "predeterminada" en la página Plantillas no tendrá ningún efecto.
To set the default presentation template file to use on your website
  1. En el menú de producto, haga clic en Design > Templates .
  2. En la Templates página, debajo de la Default columna, haga clic en el botón de radio del archivo de plantilla de presentación correspondiente que desee que se muestre como predeterminado.
    Utilice la Type columna de la Templates tabla 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.
Vista previa del XML de un archivo de plantilla de transporte
  1. En el menú de producto, haga clic en Design > Templates .
  2. En la Templates página, en la lista desplegable situada junto al nombre de una plantilla de transporte, haga clic en Preview .
    Utilice la Type columna de la Templates tabla 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: