È possibile aggiungere la ricerca di contenuto a un sito di Oracle Content Management con una pagina e un campo di ricerca.
Per aggiungere la ricerca di contenuto a un sito, attenersi alle procedure riportate di seguito.
È possibile aggiungere una pagina di ricerca a un sito e un componente Lista contenuto alla pagina di ricerca.
Aggiungere la pagina di ricerca:
Aggiungere una pagina al sito e impostarla come pagina di ricerca.
Aggiungere un componente Lista contenuto alla pagina.
Impostare Tipo di contenuto sul tipo di contenuto indice di pagina creato in precedenza.
Per fare in modo che un campo di ricerca venga visualizzato in ogni pagina del sito, è possibile aggiungere il campo di ricerca alla pagina HTML del layout del tema.
Ad esempio:
<div align="center"> <input id="searchonpage" type="text" size="30" placeholder="Search on page. . ."/> </div>
Aggiungere il campo di input:
<script> // Get the search field element const node = document.getElementById('searchonpage'); // Get the search string from the url if it exists var params = (new URL(document.location)).searchParams; var defaultStr = params && params.get('default'); if (defaultStr) { if (defaultStr.lastIndexOf('*') === defaultStr.length - 1) { defaultStr = defaultStr.substring(0, defaultStr.length - 1); } // Display the search string in the search field node.value = defaultStr; } // When enter from the search field, go to the site search page with the search string node.addEventListener('keydown', function onEvent(event) { if (event.key === "Enter") { var inputElem = event.srcElement || event.target; var siteSearchPageUrl = 'search.html'; var searchUrl = SCSRenderAPI.getSitePrefix() + siteSearchPageUrl + '?contentType=indextype&default=' + inputElem.value + '*'; window.location = searchUrl; } }); </script>
Aggiungere il codice JavaScript alla fine del corpo HTML.