Puede agregar búsqueda de contenido a un sitio de Oracle Content Management con una página de búsqueda y un campo de búsqueda.
Para agregar búsqueda de contenido a un sitio:
Puede agregar una página de búsqueda a un sitio y un componente de lista de contenido a la página de búsqueda.
Agregue la página de búsqueda:
Agregue una página al sitio y defínala como página de búsqueda.
Agregue un componente de lista de contenido a la página de búsqueda.
Defina Tipo de contenido en el tipo de contenido de índice de página creado anteriormente.
Para que se muestre un campo de búsqueda en cada página del sitio, puede agregar el campo de búsqueda a la página HTML de diseño del tema.
Por ejemplo:
<div align="center"> <input id="searchonpage" type="text" size="30" placeholder="Search on page. . ."/> </div>
Agregue el campo de entrada:
<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>
Agregue JavaScript al final del cuerpo HTML.