Puede usar Facetas para personalizar la capa de presentación y proporcionar a los usuarios una Búsqueda guiada que les permita explorar en profundidad los resultados de búsqueda.
Por ejemplo, supongamos que un visitante de un sitio web que vende herramientas busca bloqueos. La compañía podría usar dos facetas: una para especificar todas las marcas de llaves que se encontraron y la segunda para especificar todos los tamaños de llave inglesa. El cliente puede hacer clic en cualquier marca o tamaño dentro de la faceta adecuada para reducir los resultados y encontrar rápidamente la llave inglesa que necesitan.
Puede basar una faceta en cualquier definición de metadatos existente. Si una faceta se define como un tipo Fecha en los metadatos, se muestra como una faceta de intervalo de fechas.
La tabla de la página Staged Facets muestra una descripción general de la configuración que compone cada faceta agregada. Puede agregar nuevas facetas y editar o eliminar facetas existentes. Puede revertir cualquier cambio que realice en facetas usando History cerca de la esquina superior derecha de la página.
La configuración de faceta se configura de forma predeterminada para que pueda probar los cambios antes de insertarlos en vivo.
Consulte Acerca del ensayo.
Puede utilizar View Live Settings para comparar la configuración de ensayo con la configuración de lanzamiento actual. Utilice View Staged Settings para volver al área de ensayo. Para un elemento que está montado, la versión activa de la configuración es de solo lectura. Por lo tanto, puede manipularla mediante la inserción de la configuración por etapas en directo. Una vez que esté satisfecho con los cambios realizados en la faceta de ensayo, haga clic en Push Live para activarlos.
Las facetas definidas como tipo Fecha en los metadatos se tratan de forma diferente a otras facetas. En lugar de tratarse como un conjunto de valores, se tratan como un intervalo de fechas, con una fecha de inicio, una fecha de finalización o ambos.
Una faceta de intervalo de fechas tiene un valor de la fecha de inicio, seguido de "BTW" (para "entre"), seguido de la fecha de finalización. Las fechas están en los dos formatos siguientes:
mm-dd-yyyy
mm/dd/aaaa
Se requieren años de cuatro dígitos. Debe haber al menos una de las fechas de inicio o de finalización, pero ambas no son necesarias. Por ejemplo, "12/1/2007BTW1/4/2009" significa todas las fechas entre el 1 de diciembre de 2007 y el 4 de enero de 2009. Sin embargo, "1-1-2005BTW" significa todas las fechas desde el 1 de enero de 2005.
Puede utilizar la etiqueta de plantilla de presentación <guided-facet-value/>
para obtener el valor de una faceta de intervalo de fechas, como una faceta normal. Actualmente, JavaScript es necesario para permitir a los usuarios introducir intervalos de fechas en los que buscar. Por ejemplo, puede tomar la entrada de dos campos de entrada para las fechas de inicio y finalización. A continuación, puede validar la entrada y anexar el valor de la nueva faceta (creado a partir de los dos campos de entrada) y el nombre de la faceta a la URL existente.
Consulte Etiquetas de plantilla de presentación.
El siguiente ejemplo de código es un ejemplo de cómo presentar un intervalo de fechas en una página. Muestra el intervalo de fechas existente si está seleccionado; de lo contrario, presenta un formulario de entrada sencillo. Cuando se envía el formulario, realiza una validación sencilla. A continuación, envía el explorador a una nueva dirección URL que incluye dos parámetros nuevos:
q#
- Representa el intervalo de fechas seleccionado ensamblado a partir de los dos campos de entrada.x#
- Nombra la faceta. En este ejemplo, la faceta del intervalo de fechas se llama "modificado".Las partes replace(/%2F/ig, '~2F')
del código son necesarias porque Apache no permite %2F
en las rutas de URL por motivos de seguridad y, cuando utiliza direcciones URL SEO, la consulta está en la ruta de URL. Por lo tanto, /
se codifica como ~2F
en lugar de como %2F
, ya que normalmente estaría en una dirección URL.
<div class="date_range">
<p>Date Range</p>
<guided-if-facet-selected gsname="modified">
<guided-facet-values gsname="modified">
<script>
var modified_daterange= '<guided-facet-value />'.split(/BTW/) ;
if (modified_daterange[0]=='') modified_daterange[0]= '--/--/----' ;
if (modified_daterange[1]=='') modified_daterange[1]= '--/--/----' ;
document.write('From: ' + modified_daterange[0]) ;
document.write('<br>To: ' + modified_daterange[1]) ;
</script>
</guided-facet-values>
<guided-else-facet-selected>
<form action="#">
From: <input name="dateFrom" size=10>
<br>To: <input name="dateTo" size=10>
<br><input type="button" value="Go" onclick="goClick(this.form)">
</form>
<script>
function goClick(f) {
if (f.dateFrom.value=='' && f.dateTo.value=='') {
alert('You must enter either a From: date or a To: date.') ;
return ;
}
if ( f.dateFrom.value!='' && !f.dateFrom.value.match(/^\d+[\/\-]\d+[\/\-]\d\d\d\d$/) ) {
alert('From: date must be in "mm/dd/yyyy" or "mm-dd-yyyy" format.') ;
return ;
}
if ( f.dateTo.value!='' && !f.dateTo.value.match(/^\d+[\/\-]\d+[\/\-]\d\d\d\d$/) ) {
alert('To: date must be in "mm/dd/yyyy" or "mm-dd-yyyy" format.') ;
return ;
}
// Note that "/" is encoded as "~2F" instead of "%2F" to avoid Apache 404 error.
var new_url= '<guided-current-path />&<guided-query-param-name gsname="q#" offset="0" />='
+ encodeURIComponent(f.dateFrom.value).replace(/%2F/ig, '~2F') + 'BTW'
+ encodeURIComponent(f.dateTo .value).replace(/%2F/ig, '~2F')
+ '&<guided-query-param-name gsname="x#" offset="0" />=modified' ;
location.href= new_url ;
}
</script>
</guided-if-facet-selected>
</div>
Las facetas anidadas son facetas que muestran varios niveles de categorías como en el siguiente:
Las categorías Mujer y Hombre están en la faceta superior o principal. Las subcategorías, como Accesorios y Calzado, están en la faceta inferior o secundaria.
La profundidad de faceta anidada admitida actual es de dos, pero puede estar en cualquier parte de la lista desplegable.
A continuación se indican los comportamientos de varios tipos de facetas anidadas:
Comportamiento del tipo de faceta anidada |
Comportamiento |
---|---|
Normal |
El comportamiento de una faceta anidada normal es que se reduce si otras facetas limitan la búsqueda. Si se selecciona la faceta anidada, se reduce hacia abajo hasta su selección. Si se selecciona una faceta principal, solo esa faceta principal aparece con todas las facetas secundarias restantes. Si se selecciona una faceta secundaria, la faceta solo muestra la faceta principal seleccionada y la faceta secundaria seleccionada. |
Fijo |
El comportamiento de una faceta anidada adhesiva es que intenta mantener la faceta abierta tanto como sea posible en función del estado de otras facetas o criterios de búsqueda. Si se selecciona la faceta secundaria, se cuenta hacia la profundidad fija. |
Selección múltiple |
El comportamiento de una faceta de selección múltiple es que mantiene la faceta abierta. Cualquier nueva selección intenta borrar todas las demás selecciones de facetas a menos que la faceta sea "principal" de la faceta anidada de la categoría. En este caso, "principal" se refiere a facetas de categoría, no a categorías de nivel superior de una faceta anidada. |
Selección múltiple de categorías |
Al igual que el tipo de faceta anidada de selección múltiple con las siguientes excepciones:
|
Consulte también Acerca de Barra de faceta.
Puede añadir facetas para personalizar la capa de presentación y proporcionar a sus clientes una Búsqueda guiada que les permita explorar en profundidad los resultados de búsqueda.
La tabla facetas de la página Facets muestra un extracto de la configuración que conforma una sola faceta. Puede agregar nuevas facetas y editar o eliminar facetas existentes. Los cambios que realice en las facetas se pueden revertir con la función Historial.
Asegúrese de hacer referencia a la faceta en la plantilla de presentación para que esté visible en el sitio web.
Consulte también Acerca de Barra de faceta.
Para agregar una nueva faceta
Antes de agregar una nueva faceta, asegúrese de que ya ha hecho lo siguiente antes de continuar con el siguiente paso:
Tener algunos campos de metaetiqueta ya definidos.
Inserte los metadatos en el índice.
Consulte Adición de definiciones de inyección de campo.
En el menú del producto, haga clic en Design > Navigation > Facets.
En la página Facets, haga clic en Add New Facet.
En la página Add Facet, configure las opciones que desee.
Estos ajustes afectan tanto al comportamiento como a la presentación predeterminada de una faceta. Puede anular algunos de estos ajustes mediante la configuración de la plantilla de presentación.
Si una faceta se define como un tipo de fecha en los metadatos, se muestra como un intervalo de fechas.
Consulte Facetas de intervalo de fechas.
Según las opciones de faceta que seleccione, no todas las opciones están disponibles.
Opción |
Descripción |
---|---|
Nombre de faceta |
Identifica el nombre de una faceta determinada.
Nota: Solo puede tener una faceta basada en metadatos existentes definidos por el usuario. Si no hay facetas disponibles en la lista desplegable, primero debe definir algunos metadatos. Consulte Adición de un nuevo campo de metaetiqueta . Para crear una faceta basada en una tabla de campo, utilice el nombre de faceta personalizado y especifique el nombre de tabla de campo. |
Mostrar etiqueta |
Establece la etiqueta de una faceta que se puede utilizar en una ruta de exploración, en lugar de un nombre de campo de metadatos (con la etiqueta <guided-breadcrumb-label> ) o un valor independiente (con la etiqueta <guided-facet-display-name> ). |
Comportamiento |
Establece uno de los tres comportamientos de faceta.
|
Mostrar siempre |
Para una faceta normal o fija, establece la faceta para que permanezca visible para el cliente en todo momento. Esta opción solo está disponible si ha seleccionado Normal , Categoría o Fijo en la lista desplegable Comportamiento . |
Los padres de Facet |
Esta opción solo está disponible si ha seleccionado Categoría o Categoría Selección múltiple en la lista desplegable Comportamiento . Indica cuáles son los elementos principales de la faceta de categoría. Los elementos seleccionados en las facetas principales de las categorías se utilizan para reducir las opciones disponibles dentro de la faceta de categoría actual. Las facetas principales no se desactivan cuando un cliente interactúa con la faceta de categoría. Puede especificar varios elementos principales delimitados por comas. |
Profundidad fija |
Esta opción solo está disponible si ha seleccionado Fijo en la lista desplegable Comportamiento . Define el número de opciones que se mantendrán abiertas durante el desglose. |
Umbral de longitud |
Define la longitud vertical (1-9999) de la faceta definida en el número de elementos. Si la plantilla de presentación está correctamente configurada, puede utilizar esta configuración para proporcionar una "Mostrar más...". o determinar cuándo se debe arrojar la faceta a un div desplazable, etc. |
Truncar Umbral De Longitud |
Trunca el número de elementos de una faceta después de un umbral determinado. Algunas implementaciones tienen facetas con miles de elementos en ellas. Puede resultar caro enviar todos los datos por cable. Puede utilizar esta configuración para reducir la faceta a un nivel manejable. La faceta se truncará después de la ordenación. |
Ancho máximo del valor |
Especifica un límite en la longitud de la cadena de valor de faceta (1-999). Esta opción es útil cuando desea colocar una faceta en un diseño de ancho fijo y evitar que las cadenas se ajusten. De forma predeterminada, la cadena se establece en 3 caracteres más cortos que el umbral para poder añadir puntos suspensivos. |
Extensión de valor |
Especifica la cadena que desea utilizar para indicar que el valor de una faceta está truncado. De forma predeterminada, la cadena "..." se utiliza. |
Delimitador |
Especifica el delimitador que se usará para cualquier lista de valores separados delimitados que se aplique a la faceta. El delimitador utilizado es el mismo que se define en los metadatos en los que se basa la faceta. El delimitador predeterminado es una coma. Sin embargo, puede utilizar cualquier valor compatible con XML. |
Ordenar |
Especifica cómo desea ordenar las facetas en el sitio web. Las facetas se pueden ordenar según lo siguiente. Si lo desea, puede combinar hasta cinco tipos.
|
Alias de faceta |
Para admitir direcciones URL de búsqueda existentes que se pueden tener fuera en el entorno, se puede usar un alias de faceta para asignar un nombre de parámetro heredado a una modificación o simplemente crear una faceta con un nombre diferente. El alias se aplica solo a solicitudes entrantes y no se utiliza para crear vínculos de facetas. |
Nombre de carril de faceta |
Nombre del carril de facetas si decide ordenar las facetas alfabéticamente, por recuento o por un método personalizado. Consulte Acerca de Barra de faceta . |
Pedido |
Esta opción solo está disponible si ha seleccionado Pedido en la lista desplegable Ordenar . Permite definir una lista delimitada de valores que especifica el orden que se debe usar. |
Anexar extras |
Esta opción solo está disponible si ha seleccionado Pedido en la lista desplegable Ordenar . Si los valores no están presentes en la lista ordenada, se anexan al final. |
Mostrar fantasmas |
Esta opción solo está disponible si ha seleccionado Pedido en la lista desplegable Ordenar . Si faltan los valores especificados por la lista ordenada, esta opción marca cada elemento que falta en la faceta como "fantasma" para que los elementos se muestren de forma diferente. |
Faceta anidada |
Una faceta anidada muestra sus categorías y las categorías secundarias. Solo puede mostrar una profundidad de dos categorías, pero puede estar en cualquier lugar a lo largo del desglose. Los datos de esta faceta deben seguir una convención al describir los dos niveles de categorías. Por ejemplo, un valor de faceta puede ser 'zapatos:botas' donde la categoría principal es 'zapatos' y la categoría secundaria es 'botas'. El ':' se utiliza como delimitador para separarlos. Consulte Delimitador anidado a continuación para obtener más información sobre cómo cambiar el delimitador. Para generar los datos en este formato, puede utilizar una secuencia de comandos de filtro para combinar dos categorías existentes. Puede combinar los comportamientos Normal, Categoría y Fijo con facetas anidadas. |
Nombre principal anidado |
Esta lista desplegable solo está disponible si ha seleccionado Faceta anidada . Permite elegir qué campo representa la categoría principal. Este campo se utiliza durante el tiempo de búsqueda en las categorías principales coincidentes. |
Nombre secundario anidado |
Esta lista desplegable solo está disponible si ha seleccionado Faceta anidada . Permite elegir qué campo representa la categoría secundaria. Este campo se utiliza durante la búsqueda en las categorías secundarias coincidentes. |
Delimitador de faceta anidado |
Esta opción solo está disponible si ha seleccionado Faceta anidada . El carácter introducido aquí se utiliza para analizar las categorías principales y las categorías secundarias a partir de sus datos. Por ejemplo, si se utiliza ':' como delimitador y el elemento principal es 'zapatos' y el elemento secundario es 'botas', espera que los datos tengan el formato 'zapatos:botas'. |
Umbral dividido |
Esta opción solo está disponible si ha seleccionado Dividir en la lista desplegable Ordenar . Al utilizar una ordenación dividida, el umbral dividido define el recuento en el que se debe dividir la faceta en dos listas independientes. Los valores con recuentos buenos o iguales al umbral se mantienen en la parte superior, mientras que los valores por debajo del umbral se mueven a la parte inferior. |
Valores máximos |
Esta opción solo está disponible si ha seleccionado Salto en la lista desplegable Ordenar . Cuando se utiliza una ordenación Break , esta lista delimitada de valores siempre se coloca en la parte superior de la lista. Se permite el uso de expresiones regulares, pero deben estar entre llaves o llaves, por ejemplo: {^Nuevo .*?},{^Muy nuevo .*} |
Valores mínimos |
Esta opción solo está disponible si ha seleccionado Salto en la lista desplegable Ordenar . Cuando se utiliza una ordenación Break , esta lista delimitada de valores siempre se coloca en la parte inferior de la lista. Se permite el uso de expresiones regulares, pero deben estar entre llaves o llaves, como en el siguiente ejemplo: {^Old .*?},{^Muy Antiguo .*} |
Haga clic Add.
(Opcional) En la página Facets, realice una de las siguientes acciones:
Haga clic en History para revertir cualquier cambio que haya realizado.
Consulte Uso de la opción Historial.
Haga clic Live.
Haga clic Push Live.
Consulte Inserción de la configuración del escenario en directo.
Puede agregar una faceta anidada para mostrar varios niveles de categorías.
Tenga en cuenta lo siguiente al crear una faceta anidada:
Cada faceta anidada requiere un campo de metaetiqueta definido por el usuario.
Las facetas anidadas están compuestas por otras dos facetas, la faceta principal y la faceta secundaria. Pueden ser facetas de un solo valor o facetas de varios valores. No se permite la mezcla de facetas de un solo valor y facetas de varios valores.
Debe determinar si esta faceta se utilizará en la tabla de campos de búsqueda. La tabla de campos requiere la faceta anidada y sus facetas de composición.
Considere la posibilidad de utilizar JSON para implementar facetas anidadas; es más fácil.
Tarea 2: Agregar una secuencia de comandos de filtrado para generar datos con formato previo
En este tema se hace referencia a la faceta anidada como faceta n1.
Agregue un nuevo campo de metaetiqueta dedicado a mantener la fecha para la faceta anidada. Puede ser un campo de varios valores o un campo de un solo valor.
En el menú del producto, haga clic en Settings > Metadata > Definitions.
En la página Definitions, haga clic en Add New Field.
En la página Add Field, configure las opciones que desee.
Haga clic Add.
(Opcional) Reconstruya el índice del sitio provisional si desea obtener una vista previa de los resultados.
Consulte Configuración de un índice incremental de un sitio web provisional.
Las tareas restantes hacen referencia a este campo de metaetiqueta como n1.
Añada una secuencia de comandos de filtrado para combinar las facetas originales con el siguiente formato: <parent_value><nested_delimiter><child_value>
.
Consulte Adición de una secuencia de comandos de filtrado.
Los siguientes son ejemplos de valores para el campo de metaetiqueta n1, que utiliza el formato anterior
Womens:Handbags
Womens:Dresses
Mens:Accessories
Mens:Footwear
Después de crear o editar el script de filtrado, pruebe el script. Si parece correcto, reindexe su cuenta, si corresponde. Puede comprobar el índice utilizando Index Overview.
En los siguientes ejemplos se presupone que se incluyen algunas bibliotecas de consultoría estándar en la inicialización de la secuencia de comandos de filtrado. Recuerde que cada cuenta es diferente, por lo que el script de filtrado debe reflejar los requisitos necesarios para su propia cuenta.
Ejemplo de secuencia de comandos de filtrado de varios valores
my $doc;
{
# Slurp all the data into $doc
local $/;
undef $/;
$doc = <>;
}
# Create n1 field
if ( $doc =~ m{<meta\s+name="t1"\s+content="([^\"]*)"}is )
{
my @t1arr = split(/\|/, $1);
if (scalar @t1arr > 0)
{
if ( $doc =~ m{<meta\s+name="t2"\s+content="([^\"]*)"}is )
{
my @t2arr = split(/\|/, $1);
if ( scalar @t2arr > 0 )
{
my $max = ((scalar @t1arr) < (scalar @t2arr)) ? (scalar @t1arr) : (scalar @t2arr);
for (my $i = 0; $i < $max; $i++)
{
$t1arr[$i] .= ":" . $t2arr[$i];
}
}
}
my $output = join( '|', @t1arr );
$doc =~ s{</head>}{<meta name="n1" content="$output" />\b</head>}is;
}
}
# END: n1 field
Ejemplo de secuencia de comandos de filtrado de un solo valor
# This is a complete example.
# This script is designed for index connector where each record
# in the XML file is converted into a fake HTML page filled with
# meta data tags.
my $doc;
{
# Slurp all the data
local $/;
undef $/;
$doc = <>;
}
# All legitimate index connector data has key in its URL.
# Process the page if and only if it is coming from index connector and
# it is not the first entry point page. Entry point pages don't have key
# in the URL.
if ($main::search_url =~ /\?key=/) {
my $meta = {};
# Mine and scrape the meta fields from the page
my @lines = split(/\n/,$doc);
foreach my $line (@lines)
{
if ($line =~ m{<meta name="(.*?)" content="(.*?)" />})
{
$meta->{lc($1)} = $2;
}
}
# Combined t1,t2 and t2,t3, and t3,t4 together.
# Assign them respectively to n1, n2, and n3.
my ($t1, $t2, $t3, $t4);
my %meta2;
$t1 = $meta->{'t1'};
$t2 = $meta->{'t2'};
$t3 = $meta->{'t3'};
$t4 = $meta->{'t4'};
if (defined $t1 && $t1) {
$meta2{'n1'} = $t1;
if (defined $t2 && $t2) {
$meta2{'n1'} .= ":" . $t2;
$meta2{'n2'} = $t2;
if (defined $t3 && $t3) {
$meta2{'n2'} .= ":" . $t3;
$meta2{'n3'} = $t3;
if (defined $t4 && $t4) {
$meta2{'n3'} .= ":" . $t4;
}
}
}
}
foreach my $stuff ( keys %meta2 )
{
my $v = $meta2{$stuff};
$doc =~ s{</head>}{<meta name="$stuff" content="$v" />\n</head>};
}
}
# Do some ranking stuff here
ws_insert_static_rank_meta_tag(\$doc, "RANK");
# Prints the entire page back out.
print $doc;
En el menú del producto, haga clic en Design > Navigation > Facets.
En la página Facets, haga clic en Add New Facet.
En la página Add Facet, configure las siguientes opciones:
En la lista desplegable Facet Name, seleccione el campo meta tag que definió en la tarea 1. Si está utilizando tablas de campos de búsqueda, seleccione custom en la lista desplegable y, a continuación, introduzca el nombre personalizado de la faceta.
Marque Nested Facet para "activar" las facetas anidadas.
En las listas desplegables Nested Parent Name y Nested Child Name , elija los campos de metaetiqueta que puede utilizar. Si está utilizando tablas de campos de búsqueda, seleccione custom e introduzca el nombre personalizado de la faceta.
En el campo Nested Facet Delimiter, especifique el delimitador que desea utilizar, como ":" (dos puntos). No lo confunda con el delimitador de varios valores. Ambos delimitadores deben ser diferentes entre sí.
Si establece el comportamiento de la faceta Category, puede especificar los elementos principales de la faceta (no confunda el elemento principal con los elementos principales anidados). En general, no utilice nunca el nombre de otra faceta anidada como elemento principal Category . En su lugar, utilice las facetas individuales que componen esa faceta anidada.
Defina cualquier otra opción de faceta que desee.
Consulte Adición de una nueva faceta.
Haga clic Add.
En el menú del producto, haga clic en Settings > Searching > Searches.
En las páginas Searches, haga clic Edit en el nombre del tipo de búsqueda que desea actualizar.
El sp_field_table
necesita los campos n1, t1 y t2.
Si se utilizan tablas de campo, debe editar el parámetro sp_field_table
. O bien, puede realizar esto en otra parte utilizando reglas de limpieza de consultas o reglas de prebúsqueda.
Haga clic Save Changes.
En el menú del producto, haga clic en Design > Templates.
En las páginas Templates, haga clic en Add New Template.
En el cuadro de diálogo Add Template, especifique el nombre del archivo de plantilla de transporte.
En la lista desplegable New Template Type, seleccione Transport.
Haga clic Add.
En la página Templates, haga clic en el nombre del archivo de plantilla de transporte que acaba de agregar.
En la página Template Editor de la plantilla de transporte, incluya los datos procedentes del campo n1. Consulte los siguientes ejemplos.
Ejemplo XML de devolución de datos de facetas anidadasEn el ejemplo XML se debe especificar qué carácter se utiliza como delimitador entre los valores de facetas. En este caso, es una barra vertical (|).
<facet name="n1">
<values delimiter="|"><search-field-value-list name="n1" quotes="no" separator="|" sortby="values" data="values" /></values>
<counts><search-field-value-list name="n1" quotes="no" sortby="values" data="results" /></counts>
</facet>
Ejemplo JSON de devolución de datos de facetas anidadas
{
"name" : "n1",
"values" : [ <search-field-value-list name="n1" quotes="yes" sortby="values" data="values" encoding="json"/>],
"counts" : [<search-field-value-list name="n1" quotes="no" sortby="values" data="results" />]
},
En el menú del producto, haga clic en Design > Templates.
En las páginas Templates, haga clic en Add New Template.
En el cuadro de diálogo Add Template, especifique el nombre del archivo de plantilla de presentación.
En la lista desplegable New Template Type, seleccione Presentation.
Haga clic Add.
En la página Templates, haga clic en el nombre del archivo de plantilla de presentación que acaba de agregar.
En la página Template Editor de la plantilla de presentación, añada un marcado HTML que se integre con la salida esperada.
Puede utilizar las etiquetas siguientes para mostrar las etiquetas secundarias:
Si las etiquetas secundarias existen <guided-if-facet-value-has-children><guided-else-facet-value-selected></guided-if-facet-value-has-children>
Etiquetas de valores secundarios <guided-facet-value-children></guided-facet-value-children>
Las etiquetas Valor secundario no se comportan como etiquetas normales de valor de faceta guiada. Las son etiquetas envolventes que obligan a todas las etiquetas que abarcan <guided-facet-value>
a iterar a través de los valores de facetas secundarias en lugar de los valores de facetas principales. Del mismo modo, otras etiquetas de facetas guiadas, como las etiquetas Deshacer, siguen el mismo procedimiento. La mejor forma de usarlas es con etiquetas <guided-if-facet-value-has-children>
.
A continuación se muestra un ejemplo de una plantilla de presentación con marcado HTML.
<guided-facet gsname="n1">
<guided-if-facet-selected>
<guided-facet-values>
<guided-if-facet-value-selected>
<li><span class="selected"><guided-facet-value /></span><guided-facet-value-undo-link gsname="n1">X</guided-facet-value-undo-link></li>
<guided-if-facet-value-has-children>
<ul>
<guided-facet-value-children>
<guided-if-facet-value-selected>
<li><span class="selected"><guided-facet-value /></span><guided-facet-value-undo-link gsname="n1">X</guided-facet-value-undo-link></li>
<guided-else-facet-value-selected>
<li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li>
</guided-if-facet-value-selected>
</guided-facet-value-children>
</ul>
</guided-if-facet-value-has-children>
<guided-else-facet-value-selected>
<li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li>
<guided-if-facet-value-has-children>
<ul>
<guided-facet-value-children>
<li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li>
</guided-facet-value-children>
</ul>
</guided-if-facet-value-has-children>
</guided-if-facet-value-selected>
</guided-facet-values>
<guided-else-facet-selected>
<guided-facet-values>
<guided-if-facet-value-selected>
<li><span class="selected"><guided-facet-value /></span><guided-facet-value-undo-link gsname="n1">X</guided-facet-value-undo-link></li>
<guided-if-facet-value-has-children>
<ul>
<guided-facet-value-children>
<li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li>
</guided-facet-value-children>
</ul>
</guided-if-facet-value-has-children>
<guided-else-facet-value-selected>
<li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li>
<guided-if-facet-value-has-children>
<ul>
<guided-facet-value-children>
<li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li>
</guided-facet-value-children>
</ul>
</guided-if-facet-value-has-children>
</guided-if-facet-value-selected>
</guided-facet-values>
</guided-if-facet-selected>
</guided-facet>
Si utiliza rutas de exploración en la búsqueda, debe establecer el comportamiento en Ir a.
Puede editar la configuración de cualquier faceta que haya agregado.
Asegúrese de hacer referencia a la faceta en la plantilla de presentación para que esté visible en el sitio web.
Para editar una faceta
En el menú del producto, haga clic en Design > Navigation > Facets.
En la página Facets, haga clic en Edit a la derecha del nombre de una faceta.
En la página Edit Facet, configure las opciones que desee.
Consulte la tabla de opciones en Adición de una nueva faceta.
Haga clic Save Changes.
(Opcional) En la página Facets,
Haga clic en History para revertir cualquier cambio que haya realizado.
Consulte Uso de la opción Historial.
Haga clic Live.
Haga clic Push Live.
Consulte Inserción de la configuración del escenario en directo.
Puede eliminar cualquier faceta que haya agregado.
Eliminación de una faceta
En el menú del producto, haga clic en Design > Navigation > Facets.
En la página Facets, haga clic en Delete a la derecha del nombre de una faceta.
En el cuadro de diálogo Confirmation, haga clic en OK.
Realice uno de los siguientes pasos:
Haga clic en History para revertir cualquier cambio que haya realizado.
Consulte Uso de la opción Historial.
Haga clic Live.
Haga clic Push Live.
Consulte Inserción de la configuración del escenario en directo.