Sie können die Inhaltssuche mit einer Suchseite und einem Suchfeld zu einer Oracle Content Management-Site hinzufügen.
So fügen Sie einer Site die Inhaltssuche hinzu:
Sie können eine Suchseite zu einer Site und eine Inhaltslistenkomponente zur Suchseite hinzufügen.
Fügen Sie die Suchseite hinzu:
Fügen Sie der Site eine Seite hinzu, und legen Sie diese als Suchseite fest.
Fügen Sie der Suchseite eine Inhaltslistenkomponente hinzu.
Setzen Sie Inhaltstyp auf den zuvor erstellten Seitenindex-Inhaltstyp.
Um ein Suchfeld auf jeder Seite einer Site anzuzeigen, können Sie das Suchfeld zur Layout-HTML-Seite des Themes hinzufügen.
Beispiel:
<div align="center"> <input id="searchonpage" type="text" size="30" placeholder="Search on page. . ."/> </div>
Fügen Sie das Eingabefeld hinzu:
<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>
Fügen Sie den JavaScript-Code am Ende des HTML-Bodys hinzu.