เพิ่มการค้นหาเนื้อหาในไซต์ใน Oracle Content Management

คุณสามารถเพิ่มการค้นหาเนื้อหาในไซต์ของ Oracle Content Management ด้วยเพจการค้นหาและฟิลด์การค้นหา

ในการเพิ่มการค้นหาเนื้อหาในไซต์ ให้ทำดังนี้

  1. เพิ่มเพจการค้นหาไปยังไซต์

  2. เพิ่มฟิลด์การค้นหาไปยังธีม

เพิ่มเพจการค้นหาไปยังไซต์

คุณสามารถเพิ่มเพจการค้นหาไปยังไซต์และเพิ่มองค์ประกอบลิสต์เนื้อหาไปยังเพจการค้นหา

เพิ่มเพจการค้นหา:

  1. เพิ่มเพจไปยังไซต์และตั้งค่าเป็นเพจการค้นหา

  2. เพิ่มองค์ประกอบลิสต์เนื้อหาไปยังเพจการค้นหา

  3. ตั้งค่า ประเภทเนื้อหา เป็นประเภทเนื้อหาของดัชนีเพจที่สร้างไว้ก่อนหน้านี้

เพิ่มฟิลด์การค้นหาไปยังธีม

ในการทำให้ฟิลด์การค้นหาแสดงบนทุกเพจของไซต์ คุณสามารถเพิ่มฟิลด์การค้นหาไปยังเพจ HTML เลย์เอาต์ของธีม

ตัวอย่างเช่น:

<div align="center">
<input  id="searchonpage" type="text" size="30" placeholder="Search on page. . ."/>
</div>
  1. เพิ่มฟิลด์อินพุต :

    <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. เพิ่ม JavaScript ที่ส่วนท้ายของเนื้อหา HTML