Přidání hledání obsahu na web služby Oracle Content Management

Vyhledávání obsahu můžete přidat na web služby Oracle Content Management pomocí stránky vyhledávání a vyhledávacího pole.

Chcete-li přidat vyhledávání obsahu na web:

  1. Přidání stránky vyhledávání na web

  2. Přidání vyhledávacího pole do tématu

Přidání stránky vyhledávání na web

Můžete přidat stránku vyhledávání na web a komponentu Seznam obsahu na stránku vyhledávání.

Postup přidání stránky vyhledávání:

  1. Přidejte stránku na web a nastavte ji jako stránku vyhledávání.

  2. Přidejte komponentu Seznam obsahu na stránku vyhledávání.

  3. Nastavte položku Typ obsahu na dříve vytvořený typ obsahu pro indexování stránky.

Přidání vyhledávacího pole do tématu

Chcete-li zobrazit vyhledávací pole na každé stránce webu, můžete toto pole přidat na stránku HTML rozvržení tématu.

Například:

<div align="center">
<input  id="searchonpage" type="text" size="30" placeholder="Search on page. . ."/>
</div>
  1. Postup přidání vstupního pole:

    <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. Přidejte skript v jazyce JavaScript na konec hlavní části kódu HTML.