Μπορείτε να προσθέσετε αναζήτηση περιεχομένου σε μια τοποθεσία του Oracle Content Management με μια σελίδα αναζήτησης και ένα πεδίο αναζήτησης.
Για να προσθέσετε αναζήτηση περιεχομένου σε μια τοποθεσία:
Μπορείτε να προσθέσετε μια σελίδα αναζήτησης σε μια τοποθεσία και ένα συστατικό στοιχείο λίστας περιεχομένου στη σελίδα αναζήτησης.
Προσθέστε τη σελίδα αναζήτησης:
Προσθέστε μια σελίδα στην τοποθεσία και ορίστε την ως σελίδα αναζήτησης.
Προσθέστε ένα συστατικό στοιχείο λίστας περιεχομένου στη σελίδα αναζήτησης.
Ορίστε τον Τύπο περιεχομένου στον τύπο περιεχομένου ευρετηρίου σελίδων που δημιουργήθηκε προηγουμένως.
Για να κάνετε ένα πεδίο αναζήτησης να εμφανίζεται σε κάθε σελίδα μιας τοποθεσίας, μπορείτε να προσθέσετε το πεδίο αναζήτησης στη σελίδα HTML της διάταξης του θέματος.
Για παράδειγμα:
<div align="center"> <input id="searchonpage" type="text" size="30" placeholder="Search on page. . ."/> </div>
Προσθέστε το πεδίο εισαγωγής:
<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>
Προσθέστε την JavaScript στο τέλος του σώματος HTML.