Bookmark and Share
You are here: Home Documentazione Guide Aggiungere "Ricerca avanzata" al box di ricerca
Document Actions

Aggiungere "Ricerca avanzata" al box di ricerca

Note: Return to tutorial view.

Come rimuovere il tab "Cerca" dalla parte superiore del portale e aggiungere un link alle funzioni di "Ricerca avanzata" sotto il box di ricerca.

Aggiungere "Ricerca avanzata" al box di ricerca

Come rimuovere il tab "Cerca" dalla parte superiore del portale e aggiungere un link alle funzioni di "Ricerca avanzata" sotto il box di ricerca.

Fondamento logico

A volte può capitare di voler creare un sito web Plone che abbia un numero piuttosto consistente di tab nella parte superiore dello schermo. I navigatori in genere non amano scorrere da sinistra a destra, quindi un modo per restringere un po' la larghezza della pagina è nascondere il tab "Cerca".

Questo tab, tuttavia, porta ad una pagina di funzioni di ricerca avanzata che potrebbe risultare molto utile ad alcuni visitatori del sito.Questo tutorial mostra come rimuovere il tab "Cerca" e trasformarlo in un link sotto il pulsante "Cerca" che si trova nella parte superiore dello schermo.

Nascondere il tab "Cerca"

Prima di tutto c'è bisogno di nascondere il tab "Cerca", operazione molto semplice. Dalla Zope Management Inteface (ZMI), cliccare sull'icona “portal_actions”.
Cercare l'azione chiamata “Search” (Cerca) e deselezionare la casella corrispondente in “Visible?”.
Ora questo tab non apparirà più in nessuna pagina del sito.

Cambiare la testata

Ora, c'è bisogno di cambiare la testata dello schermo in modo che ci sia un link "Ricerca avanzata" che porta alla pagina appropriata. Prima operazione da fare, navigare fino alla directory “portal_skins/plone_templates” usando la ZMI. Trovare la page template “global_searchbox” e cliccarci sopra. Dovrebbe ora apparire un box grigio in cui è scritto tutto l'HTML usato per realizzare la testata.

Sopra l'HTML dovrebbe esserci una lista a tendina vicino al pulsante “Customize”. Scegliere l'opzione “custom” nel menù a tendina e cliccare sul pulsante “Customize”.  Dovrebbe ora apparire lo stesso HTML in un campo di testo modificabile.

Attenzione:

Potrebbe sembrare di modificare direttamente il documento “portal_skins/plone_templates/header”, ma in realtà si sta modificando una copia di questo documento, che si trova nella directory “portal_skins/custom”. Questa versione del file di testata prenderà il posto di quella originale quando si caricheranno le pagine del sito.

Dopodiché, scorrere verso il basso fino all'incirca a metà del page templage, fino a quando non si trova la linea seguente:

<form name="searchform"

Questo è il modulo che contiene il campo di testo e il pulsante per le ricerche semplici. Trovare il tag “form” di chiusura di questo modulo, che dovrebbe trovarsi circa 18 righe sotto la linea mostrata sopra. Mettere uno spazio vuoto tra il tag 'FORM' finale e la linea seguente, il tag di apertura 'DIV'. Qui verrà posto l'HTML personalizzato.

Mettere l'HTML nella linea vuota appena creata:

<a href="/it/labs/documentazione/tutorial/aggiunegere-ricerca-avanzata
-al-box-di-ricerca/ADVANCED_SEARCH" tal:attributes="href string:
$portal_url/search_form">
 Advanced Search
</a>

Cliccare sul pulsante "Conferma le modifiche" (“Save Changes”) e ricaricare il sito web Plone premendo il pulsante “Control” e cliccando sul pulsante “Refresh” del browser. Dovrebbe ora apparire un link "Ricerca avanzata" sotto il pulsante "Cerca", che dovrebbe portare alla pagina "Ricerca avanzata di contenuti".

 

 

Credits

Autori, provenienza e altri dati su questo documento.

Questo documento è stato realizzato da:

  • Alice Narduzzo

Fonti e contributi:

Questo how-to è una libera traduzione del testo originale Add "Advanced Search" to Search Box.