Hi,
The Metronic HTML Quick Search feature is initialized in core/html/src/js/layout/search.js
script and it can be integrated with
a server-side AJAX request by replacing the demo process function with an actual search process function:
// Private functions
var processs = function(search) {
// Hide recently viewed list
mainElement.classList.add("d-none");
// Search process
$.ajax({
url: "search.php",
success: function(result) {
if (result.length > 0) {
// Put results
resultsElement.innerHTML = result;
// Show results
resultsElement.classList.remove("d-none");
// Hide empty message
emptyElement.classList.add("d-none");
} else {
// Hide results
resultsElement.classList.add("d-none");
// Show empty message
emptyElement.classList.remove("d-none");
}
// Complete search
search.complete();
}
});
}
Hi Sean, thank you so much for this add.
We wasn't interested in Metronic Search when it was a pure front end solution. (We even Commented it in Webpack)
But now, with this (Server side integration), it would tempt us to use it with our django solution.
Any more détails how the process would go, what Django has to send (I believe a clear dmb html template ?? ).
Are you going to make a Documentation for this.
Thank you sean for this amazing Add-on.
Hi,
Glad to hear that. Yes, Django should respond with the search results in HTML format by using the search results examples provided within the quick search frontend code.
Regards.