مستندات مربوط به استفاده از سرچیا
- javascript
جهت استفاده از این کتابخانه لازم است قبل از فراخوانی توابع فایل حاوی توابع در صفحه بارگزاری شود
لازم است فقط یک بار قبل از استفاده از توابع مقادیر مربوط به تنظیمات مقداردهی شود
بدیهی است در صورت عدم مقداردهی هر یک از موارد، مقدار پیشفرض اعمال خواهد شد
<script type="text/javascript" src="https://github.com/mehmaj/searchia-api-client/blob/main/searchia-api-client.js"></script>
<script type="text/javascript">
window.onload = function () {
searchiaInstantSearchTemplate:"<tr><td>${this.position}</td><td>${this.docId}</td><td>${this.depth}</td><td>${this.title}</td></tr>",
searchiaInstantSearchResultContainer:"searchia-res-container",
searchiaSearchTemplate:"<tr><td>${this.position}</td><td>${this.docId}</td><td>${this.depth}</td><td>${this.title}</td></tr>",
searchiaSearchResultContainer:"searchia-res-container",
searchiaTotalHitsContainer:"searchia-total-hits",
searchiaSearchTime:"searchia-search-time",
searchiaIndexName:"yazd_uni",
searchiaAPIKey:"WewDcp6ocko8ZY0",
searchiaSearchInputId:'searchia-search-box',
searciaFrom:0,
searchiaNRPP:10,
runSearchiaOnInputChange:true
});
};
</script>
- قالبها تگهای htlmای هستند که به ازای هر element باید به selectorای که در تنظیمات مشخص شدهاند اضافه شود
searchiaInstantSearchTemplate
searchiaInstantSearchResultContainer
searchiaSearchTemplate
searchiaSearchResultContainer
searchiaTotalHitsContainer
searchiaSearchTime
searchiaIndexName
searchiaAPIKey
searchiaSearchInputId
searciaFrom
searchiaNRPP
runSearchiaOnInputChange
در صورتی که مقدار این مورد برابر true باشد با تغییر input مربوط به جستجو(searchiaSearchInputId) به صورت خودکار تابع instantSearch() با پرسوجو موجود در input جستوجو فراخوانی خواهدشد
instantSearch(query,nrpp);
search(query,from,nrpp);
click(query,docId,position);
addToCart(docId);