คุณสามารถเพิ่มการค้นหาเนื้อหาในไซต์ของ 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