Informazioni sui modelli

È possibile utilizzare Templates per gestire i modelli di presentazione e di trasporto.

Informazioni sui modelli

È possibile aggiungere, modificare, copiare, rinominare o eliminare modelli di presentazione e modelli di trasporto. Quando fai clic su un nome di modello esistente nella tabella Modelli , questo viene aperto in una finestra dell’editor (o visualizzatore) in cui puoi apportare le modifiche.

È possibile ripristinare le modifiche apportate ai modelli utilizzando la funzione Cronologia dall'elenco a discesa del nome del modello nella tabella Modelli.

È possibile ridurre il peso della pagina di un modello di presentazione selezionando la casella di controllo corrispondente del modello Minimize nella tabella del modello. Riducendo il peso della pagina del modello, riduci dinamicamente i codici JavaScript e CSS in linea. È inoltre possibile rimuovere gli spazi vuoti ridondanti nell’HTML. Ridurre al minimo il peso della pagina del modello di presentazione può aiutare a fornire i risultati di ricerca più rapidamente.

Per visualizzare un’anteprima dell’aspetto del modello ridotto a icona, fai clic sull’elenco a discesa accanto al nome del file e quindi fai clic su Preview minimized. Se si riduce a icona il modello di presentazione principale, ricordare di abilitare la riduzione a icona per i modelli inclusi (con tag guided-include) perché questa opzione non è ereditabile.

Anche se si riduce a icona un modello di presentazione, è comunque possibile modificare la versione "non minimizzata" dello stesso modello.

È possibile utilizzare le regole di pre-ricerca, le regole di post-ricerca e le regole aziendali per determinare quando utilizzare uno degli altri modelli di presentazione. È comune avere una regola come "Per ogni ricerca, imposta il modello di destinazione su xxxx". Con tale regola, quando si modifica il modello "Predefinito" nella tabella Modelli, sembra che non abbia alcun effetto.

Consulta Informazioni sulle regole di pre-ricerca.

Consulta Informazioni sulle regole di post-ricerca.

Consultare Informazioni sulle regole aziendali.

Informazioni sui modelli di presentazione

I modelli di presentazione sono modelli HTML che un cliente vede quando visualizza i risultati della ricerca sul sito web.

Nel livello di presentazione, è possibile avere un singolo modello di presentazione che presenta i risultati di più ricerche da varie sorgenti. È possibile definire tutti i modelli di presentazione desiderati e persino definire modelli di presentazione condivisi da altri modelli utilizzando i comandi include. Il modello di presentazione è il luogo in cui tutti i componenti Design, come facet, menu e breadcrumb, si riuniscono. Per visualizzare i vari componenti di progettazione, è necessario utilizzare i tag modello di presentazione.

Vedere Tag del modello di presentazione

Quando si dispone di più modelli di presentazione, è possibile definire le condizioni in cui vengono utilizzati i vari modelli di presentazione. È possibile selezionare il modello di presentazione da utilizzare in base ai parametri e ai cookie CGI in arrivo. In alternativa, è possibile cambiare il modello di presentazione utilizzato in base al risultato di una ricerca precedente.

Quando si utilizzano più modelli di presentazione, assicurarsi di indicare quale modello si desidera visualizzare inizialmente i risultati di ricerca. A tale scopo, utilizza la colonna Default della tabella Modelli .

Informazioni sui modelli di trasporto

I modelli di trasporto possono essere modelli XML o JSON che trasmettono i dati dalla ricerca back-end al livello di presentazione Guided Search.

Per impostazione predefinita, l’account è configurato per utilizzare modelli di trasporto XML. Tuttavia, se preferisci utilizzare JSON per passare i tuoi dati alla Ricerca guidata, contatta Adobe Consulting per aiutarti.

Nel livello di presentazione, è possibile avere un singolo modello di presentazione che presenti i risultati di più ricerche. Ogni ricerca può utilizzare lo stesso modello di trasporto o un modello di trasporto personalizzato per passare i dati al livello di presentazione. Poiché il modello di trasporto viene utilizzato solo per trasmettere dati al livello della presentazione, non deve avere alcun HTML utilizzato per visualizzare i risultati della ricerca. Il modello utilizza i tag del modello di trasporto per trasmettere i risultati della ricerca e i risultati per la compilazione dei facet. All’interno di questi tag, i tag modello di ricerca standard vengono utilizzati per visualizzare i valori effettivi.

Consulta Ricerca tag modello.

Tag specifici del modello di trasporto XML

Tag modello di trasporto XML

Descrizione

<guided-xml></guided-xml>

Si tratta dei tag XML principali utilizzati dal livello di presentazione per rilevare ciò che deve analizzare dal modello di trasporto.

<general></general>

Questo insieme di tag racchiude i tag dei modelli di ricerca che forniscono dati di riepilogo in base al set di risultati. In genere, questi tag contengono tag di ricerca per il numero totale di risultati, il risultato più basso e il risultato più alto. Puoi definire un numero qualsiasi di campi globali aggiuntivi desiderati con il tag general-field .

Esempio

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

Questo set di tag è racchiuso intorno ai risultati della ricerca, in modo che la Ricerca guidata sappia dove cercarli.

<result></result>

Questo set di tag viene racchiuso intorno a ogni risultato di ricerca, in modo che la Ricerca guidata riconosca dove inizia e termina il contenuto di un singolo risultato di ricerca.

Esempio

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

Questo tag consente di scorrere in sequenza ogni elemento di un elenco con più valori per un singolo risultato. Utilizza il tag solo all’interno di un risultato. Lo scopo principale è quello di consentire l’iterazione degli attributi appartenenti a un campo risultato.

Esempio

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

Questo insieme di tag passa sui risultati che popolano i facet.

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

Ogni facet deve avere i propri tag facet in cui il parametro name corrisponde al nome del facet. I tag di ricerca vengono utilizzati all’interno dei tag facet per i valori del facet.

Consulta Informazioni sui facet .

Esempio

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

Questo set di tag racchiude i suggerimenti Vi siete detti, in modo che la Ricerca guidata riconosca quali nodi XML contengono suggerimenti.

<suggestion></suggestion>

Questo insieme di tag avvolgono ogni suggerimento intendeva dire.

Esempio

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

Tag specifici del modello di trasporto JSON

Il passaggio di JSON rispetto a XML dal motore di ricerca è noto per essere più veloce perché è un payload più piccolo e un parser più veloce. Tuttavia, quando utilizzi JSON, assicurati che l’output sia JSON rigoroso perché il parser non lo perdona.

Se hai poca esperienza con JSON, puoi utilizzare i seguenti collegamenti ed esempi per iniziare:

Esempio di modello 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> 
 ] 
}

Esempio di sezione di risultati JSON con una tabella di attributi dei risultati

{ 
 "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> 
 ] 
}

Esempio di sezione Facet JSON per un facet con campi associati

{ 
 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" />] 
    } 
   ] 
  } 
 ] 
}

Esempio di sezione Facet JSON per facet con inclinazione

{ 
  "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" />] 
   } 
  ] 
} 

Aggiunta di un nuovo file di presentazione o di modello di trasporto

È possibile utilizzare Add Template per aggiungere modelli di presentazione (.tmpl) o modelli di trasporto (.tpl) alla pagina Templates.

Per aggiungere un nuovo file di presentazione o di modello di trasporto

  1. Scegliere Design > Templates dal menu del prodotto.

  2. Nella pagina Templates, fai clic su Add New Template.

  3. Nella finestra di dialogo Add Template, impostare le opzioni desiderate.

    Opzione Descrizione
    Nuovo nome file Specifica il nome del modello da aggiungere. L’estensione file corretta viene aggiunta automaticamente al nome del file, in base al tipo di modello selezionato. I modelli di presentazione hanno un'estensione file .tmpl; I modelli di trasporto hanno un'estensione file .tpl.
    Nuovo tipo di modello Consente di scegliere una presentazione o un modello di trasporto da aggiungere. Consulta Informazioni sui modelli.

    Vedere anche Modifica di una presentazione o di un modello di trasporto.

  4. Clic Add.

  5. (Facoltativo) Nella pagina Templates , effettua una delle seguenti operazioni:

Modifica di una presentazione o di un modello di trasporto

È possibile utilizzare l’Editor modelli per visualizzare e modificare il contenuto della presentazione e i file dei modelli di trasporto.

È possibile modificare e testare la presentazione e i modelli di trasporto, mentre i visitatori del sito Web continuano a utilizzare le versioni live dei modelli. Puoi testare il modello di staging utilizzando la versione intermedia dell’URL del dominio di ricerca. Ad esempio, puoi testare il modello di trasporto in staging eseguendo una query in staging ( sp_staged=1) con sp_t impostata sul nome del modello di trasporto. Quando sei soddisfatto della modalità di visualizzazione del layout, puoi utilizzare Push Live dall’interno dell’editor modelli per inviare il modello in tempo reale. Una volta che il modello è attivo, i visitatori del sito iniziano a usarlo.

Utilizza il riferimento al tag del modello di presentazione per scoprire come collegare il modello di presentazione a componenti di ricerca guidata quali facet, breadcrumb e menu.

Vedere Tag del modello di presentazione

Utilizza il riferimento al tag del modello di trasporto per ulteriori informazioni sui tag da utilizzare nei modelli di trasporto.

Vedere Tag dei modelli di trasporto

To edit a presentation or a transport template

  1. Scegliere Design > Templates dal menu del prodotto.

  2. Nella pagina Templates fare clic sul nome di una presentazione o di un file modello di trasporto.

  3. Nella pagina Template Editor , apporta le modifiche necessarie ai tag e alla codifica.

    Presta attenzione alle modifiche apportate in Template Editor; non è disponibile alcuna funzione Annulla . Se apporti una modifica indesiderata e desideri tornare alla versione precedente del file, puoi fare clic su Cancel per tornare alla tabella dei modelli (partendo dal presupposto che non siano state salvate le modifiche fino a quel momento). Se hai già salvato le modifiche, puoi utilizzare History nell’editor per ripristinarle.

  4. (Facoltativo) Fate clic su Insert Symbol per inserire caratteri speciali e simboli privi di tasti corrispondenti nelle tastiere in inglese US.

  5. Clic Save Changes.

  6. (Facoltativo) Effettua una delle seguenti operazioni:

  7. Al termine, chiudi la pagina Editor modelli. vieni riportato alla pagina Modelli .

Copia di una presentazione o di un file modello di trasporto

È possibile utilizzare Copy Template per risparmiare tempo duplicando un modello di presentazione (.tmpl) o di trasporto (.tpl) esistente e aggiungerlo alla pagina Modelli.

È necessario modificare il nome del modello, il tipo di modello o entrambi. Se non si apportano modifiche, il modello non viene copiato.

È necessario che sia già stato aggiunto un modello per poter copiare un modello.

Vedere Aggiunta di un nuovo file di presentazione o di modello di trasporto.

Per copiare una presentazione o un file modello di trasporto

  1. Scegliere Design > Templates dal menu del prodotto.

  2. Nella pagina Templates dell’elenco a discesa accanto al nome di un modello da copiare, fare clic su Copy.

  3. Nella finestra di dialogo Copy Template, impostare una o più opzioni desiderate.

  4. Clic Copy.

  5. (Facoltativo) Effettua una delle seguenti operazioni:

Ridenominazione di una presentazione o di un file modello di trasporto

È possibile utilizzare Rename Template per modificare il nome di un modello di presentazione esistente (.tmpl) o di un modello di trasporto (.tpl).

Se necessario, puoi anche modificare il tipo di modello.

Per rinominare un modello è necessario che sia già stato aggiunto un modello.

Vedere Aggiunta di un nuovo file di presentazione o di modello di trasporto.

Per rinominare una presentazione o un file modello di trasporto

  1. Scegliere Design > Templates dal menu del prodotto.

  2. Nella pagina Templates dell’elenco a discesa accanto al nome di un modello che si desidera rinominare, fare clic su Rename.

  3. Nella finestra di dialogo Rename Template, impostare una o più opzioni desiderate.

  4. Clic Rename.

  5. (Facoltativo) Effettua una delle seguenti operazioni:

Eliminazione di una presentazione o di un file modello di trasporto

È possibile utilizzare Delete Template per rimuovere un modello di presentazione esistente (.tmpl) o un modello di trasporto (.tpl).

È possibile che tu disponga già di una versione corrispondente del modello di staging inviato live. In tal caso, assicurati di inviare in diretta il modello eliminato utilizzando Staging in modo che venga eliminato anche dall’ambiente live. In alternativa, puoi utilizzare Push Live nella pagina Modelli .

Consulta Informazioni sullo staging

Consulta Pushing stage settings live

È necessario che sia già stato aggiunto un modello per poter eliminare un modello.

Vedere Aggiunta di un nuovo file di presentazione o di modello di trasporto

Per eliminare una presentazione o un file modello di trasporto

  1. Scegliere Design > Templates dal menu del prodotto.

  2. Nella pagina Templates dell’elenco a discesa accanto al nome di un modello da eliminare, fare clic su Delete.

  3. Nella finestra di dialogo Delete Template, fai clic su Delete.

  4. (Facoltativo) Effettua una delle seguenti operazioni:

Anteprima del modello di presentazione ridotto a icona

È possibile utilizzare Preview minimized per visualizzare l'aspetto del peso ridotto della pagina di un modello di presentazione se si sceglie di ridurlo al minimo.

Se si riduce a icona il modello di presentazione principale, ricordare di abilitare la riduzione a icona per i modelli inclusi (con tag di inclusione guidata), in quanto questa opzione non è ereditabile.

Vedere Riduzione del peso della pagina di un modello di presentazione sul proprio…

È necessario che sia già stato aggiunto un modello per visualizzare in anteprima il modello ridotto a icona.

Vedere Aggiunta di un nuovo file di presentazione o di modello di trasporto

È possibile visualizzare in anteprima il codice XML di un file modello di trasporto.

Vedere Anteprima dell'XML di un file modello di trasporto

Per visualizzare in anteprima il modello di presentazione ridotto a icona

  1. Scegliere Design > Templates dal menu del prodotto.

  2. Nella pagina Templates, nell’elenco a discesa accanto al nome di un modello di presentazione, fare clic su Preview minimized.

    Utilizza la colonna Type nella tabella Modelli per ordinare i modelli in base a Presentazione e trasporto.

  3. (Facoltativo) Nella pagina Preview Minimized Template , seleziona Wrap lines per leggere i tag all’interno della finestra definita.

  4. Clic Close.

  5. (Facoltativo) Effettua una delle seguenti operazioni:

Riduzione del peso della pagina di un modello di presentazione sul sito Web

È possibile ridurre il peso della pagina di un modello di presentazione utilizzando l'opzione Minimize nella tabella dei modelli.

Riducendo il peso della pagina del modello, riduci dinamicamente i codici JavaScript e CSS in linea. È inoltre possibile rimuovere gli spazi vuoti ridondanti nell’HTML. Ridurre al minimo il peso della pagina del modello di presentazione può aiutare a fornire i risultati di ricerca più rapidamente.

È inoltre possibile visualizzare in anteprima l'aspetto del modello di presentazione ridotto a icona utilizzando Preview minimized.

Vedere Anteprima del modello di presentazione ridotto a icona.

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

  1. Scegliere Design > Templates dal menu del prodotto.

  2. Nella pagina Templates, sotto la colonna Minimize, seleziona la casella per uno o più file di modello di presentazione da inviare come minimo sul sito web.

    Utilizza la colonna Type nella tabella Templates per ordinare i modelli in base a Presentazione e trasporto.

  3. (Facoltativo) Effettua una delle seguenti operazioni:

Impostazione del file del modello di presentazione predefinito da utilizzare sul sito Web

Quando si dispone di più modelli di presentazione, è possibile indicare quale modello viene inizialmente utilizzato per visualizzare i risultati di ricerca.

È possibile utilizzare le regole di pre-ricerca, le regole di post-ricerca e le regole aziendali per determinare quando utilizzare uno degli altri modelli di presentazione.

Consulta Informazioni sulle regole di pre-ricerca.

Consulta Informazioni sulle regole di post-ricerca.

Consultare Informazioni sulle regole aziendali.

È comune avere una regola come "Per ogni ricerca, imposta il modello di presentazione di destinazione su xxxx". Con tale regola, la modifica del modello "predefinito" nella pagina Modelli non avrà alcun effetto.

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

  1. Scegliere Design > Templates dal menu del prodotto.

  2. Nella pagina Templates, nella colonna Default fare clic sul pulsante di scelta del file del modello di presentazione corrispondente che si desidera utilizzare come predefinito.

    Utilizza la colonna Type nella tabella Templates per ordinare i modelli in base a Presentazione e trasporto.

  3. (Facoltativo) Effettua una delle seguenti operazioni:

Anteprima del file XML di un modello di trasporto

È possibile utilizzare Preview per esaminare l’XML di un modello di trasporto aggiunto.

È necessario che sia già stato aggiunto un modello di trasporto per visualizzare in anteprima l'XML del modello.

Vedere Aggiunta di un nuovo file di presentazione o di modello di trasporto.

È possibile visualizzare in anteprima i file dei modelli di presentazione ridotti al minimo per visualizzarne il peso ridotto.

Vedere Anteprima del modello di presentazione ridotto a icona.

Visualizzazione in anteprima dell'XML di un file modello di trasporto

  1. Scegliere Design > Templates dal menu del prodotto.

  2. Nella pagina Templates, fai clic su Preview nell’elenco a discesa accanto al nome di un modello di trasporto.

    Utilizza la colonna Type nella tabella Templates per ordinare i modelli in base a Presentazione e trasporto.

  3. Chiudi la finestra di visualizzazione e torna a site search/merchandising.

  4. (Facoltativo) Effettua una delle seguenti operazioni:

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now