Lägg till innehållssökning på en webbplats i Oracle Content Management

Du kan lägga till innehållssökning på en webbplats för Oracle Content Management med söksida och sökfält.

Så här lägger du till innehållssökning på en webbplats:

  1. Lägg till en söksida på webbplatsen

  2. Lägg till ett sökfält i temat

Lägg till en söksida på webbplatsen

Du kan lägga till en söksida på en webbplats och en innehållslistkomponent på söksidan.

Lägg till söksidan:

  1. Lägg till en sida på webbplatsen och ange den som söksida.

  2. Lägg till en innehållslistkomponent på söksidan.

  3. Ange den innehållstyp för sidindex som skapades tidigare som Innehållstyp.

Lägg till ett sökfält i temat

Om du vill att ett sökfält ska visas på varje sida på en webbplats kan du lägga till sökfältet på HTML-sidan för temats layout.

Exempel:

<div align="center">
<input  id="searchonpage" type="text" size="30" placeholder="Search on page. . ."/>
</div>
  1. Lägg till indatafältet:

    <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>
    
  2. Lägg till JavaScript i slutet av HTML-textdelen.