2010-01-22 7 views
2

Je veux supprimer l'étiquette "Rechercher" dans le module de recherche Joomla (module de recherche par défaut). Je l'ai modifié le default_form.php du répertoire/joomla15/composants/com_search/vues/Recherche/tmpl/ et même supprimé le code suivant, mais il ne fait aucune différence sur le site:Comment modifier le module de recherche Joomla par défaut?

<label for="search_searchword"> 
    <?php echo JText::_('Search Keyword'); ?>: 
</label> 

En fait, je suis en utilisant un bouton d'image pour la recherche et je ne veux pas que l'étiquette soit affichée. Que dois-je faire pour l'enlever?

+0

peut u pl expliquer où u ne veulent pas afficher le texte de recherche? donc je peux y répondre de manière joomla. Ce n'est pas correct de cacher le code dans joomla. Joomla a tout ce qui peut être géré par l'administrateur .. – Avinash

+0

Le module de recherche a une étiquette "Recherche", puis une zone de texte, et un bouton, donc je veux cacher l'étiquette de recherche comme mon bouton dit déjà "Recherche" donc en utilisant l'étiquette est juste une redondance. Je ne veux pas que le module de recherche affiche l'étiquette. – ria

Répondre

2

Je n'ai jamais utilisé Joomla! donc je devine juste mais peut-être il y a une sorte de cache de modèle? Essayez de l'effacer.

Mais ce que vous essayez de faire est une très mauvaise pratique. Cette étiquette rend vos formulaires plus disponibles (pour les lecteurs d'écran, etc.). N'essayez pas de supprimer cet élément - il suffit de le cacher en utilisant CSS:

#mySearchForm label { 
    display: none; 
} 
+0

Je suis d'accord avec vous ce n'est pas une bonne pratique, mais l'exigence du client doit être suivie :(... mais merci ... votre solution a fait l'affaire :) Je me demandais pourquoi je n'ai pas pensé à cela :) – ria

6

Vous ne devriez pas être en train de pirater les fichiers Joomla Core. Si vous souhaitez modifier une vue d'un composant, vous devez utiliser Template Overrides. Deuxièmement, si vous modifiez votre composant de recherche, vous devez vous rappeler que les extensions de Joomla sont divisées en "Composants", "Plugins" et "Modules". Chaque module est une extension, mais chaque extension n'est pas un module. C'est un peu différent des autres CMS auxquels vous pourriez être habitué. C'est pourquoi vous ne pouvez pas changer votre "module" de recherche. Vous recherchez ses modèles dans le dossier des composants, alors que vous devriez aussi chercher dans le dossier "modules". Il y a un search module, qui apparaît dans toutes les pages. Ce module est dans JOOMA_PATH/modules/mod_search/tmpl/default.php, et vous devriez le copier à JOOMA_PATH/templates/TEMPLATE_NAME/html/mod_search/default.php pour ajouter vos modifications. De cette façon, lors de la mise à jour de votre installation Joomla, vous ne perdrez pas vos personnalisations.

+0

okay. .. Merci . Je vais essayer ça – ria

1

Module de recherche ---> Options de base ---> étiquette de la boîte (type 1 ou deux espaces, la "recherche ..." disparaît)

Questions connexes