Aggiungere "Ricerca avanzata" al box di ricerca
Note: Return to tutorial view.
Aggiungere "Ricerca avanzata" al 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
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.
