Funkcję wyszukiwania zawartości można dodać do serwisu Oracle Content Management poprzez stronę wyszukiwania i pole wyszukiwania.
Aby dodać do serwisu wyszukiwanie zawartości, należy:
Można dodać stronę wyszukiwania do serwisu oraz składnik "lista zawartości" do strony wyszukiwania.
Aby dodać stronę wyszukiwania, należy:
Dodać stronę do serwisu, po czym ustawić ją jako stronę wyszukiwania.
Dodać do strony składnik "lista zawartości".
Ustawić typ zawartości dla wcześniej utworzonego typu zawartości indeksu strony.
Aby pole wyszukiwania było wyświetlana na każdej stronie serwisu, można dodać pole wyszukiwania do strony HTML układu motywu.
Na przykład:
<div align="center"> <input id="searchonpage" type="text" size="30" placeholder="Search on page. . ."/> </div>
Dodać pole danych wejściowych:
<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>
Dodać kod JavaScript na końcu treści HTML.