J'ai inséré le module de recherche Joomla dans un article.
Maintenant, je souhaite que ce module me permette de rechercher uniquement dans l'article dans lequel il est présent et non sur le site!
C'est possible?
Non, le module de recherche Joomla ne fonctionnera pas pour rechercher dans un seul article. Mais il existe plusieurs façons de rendre votre FAQ plus conviviale, en fonction de sa complexité. Voici quelques idées:
Implémenter une zone de recherche sur la page en utilisant JavaScript. J'ai trouvé le code suivant cela devrait fonctionner, même si c'est assez ancien (le site parle de Netscape, un navigateur de l'époque des dinosaures ...):
var TRange=null;
function findString (str) {
if (parseInt(navigator.appVersion)<4) return;
var strFound;
if (window.find) {
// CODE FOR BROWSERS THAT SUPPORT window.find
strFound=self.find(str);
if (!strFound) {
strFound=self.find(str,0,1);
while (self.find(str,0,1)) continue;
}
}
else if (navigator.appName.indexOf("Microsoft")!=-1) {
// Explorer-SPECIFIC CODE
if (TRange!=null) {
TRange.collapse(false);
strFound=TRange.findText(str);
if (strFound) TRange.select();
}
if (TRange==null || strFound==0) {
TRange=self.document.body.createTextRange();
strFound=TRange.findText(str);
if (strFound) TRange.select();
}
}
else if (navigator.appName=="Opera") {
alert ("Opera browsers not supported, sorry...")
return;
}
if (!strFound) alert ("String '"+str+"' not found!")
return;
}
Utilisez une extension de la base de connaissances dotée d'une fonction de recherche intégrée.
Non ce n'est pas possible. Joomla "Search module" recherche dans les zones de contenu de la base de données CMS. Il ne cherche pas dans un article publié, du côté du navigateur.
Il semble y avoir quelques modules Joomla qui vous permettent de rechercher du texte dans la même page en utilisant JavaScript.
Je ne sais pas si c'est ce que vous cherchez https://jdev.l-it.co.za/products/in-page-search-term-highlighter
Ce module vous permet essentiellement de rechercher du contenu dans la même page que vous êtes, similaire à la fonctionnalité de recherche du navigateur CTRL + F.