Bir Oracle Content Management sitesine bir arama sayfası ve arama alanı ile içerik araması ekleyebilirsiniz.
Bir siteye içerik araması eklemek için:
Bir siteye arama sayfası ekleyebilir ve arama sayfasına bir İçerik Listesi bileşeni ekleyebilirsiniz.
Arama sayfasını ekleyin:
Siteye bir sayfa ekleyin ve onu arama sayfası olarak ayarlayın.
Arama sayfasına bir İçerik Listesi bileşeni ekleyin.
İçerik Tipi'ni daha önce oluşturulan sayfa dizini içerik tipi olarak ayarlayın.
Bir sitenin her sayfasında bir arama alanının görüntülenmesi için arama alanını temanın yerleşim HTML sayfasına ekleyebilirsiniz.
Örneğin:
<div align="center"> <input id="searchonpage" type="text" size="30" placeholder="Search on page. . ."/> </div>
Girdi alanını ekleyin:
<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>
HTML gövdesinin sonuna JavaScript'i ekleyin.