web-dev-qa-db-fra.com

Comment modifier la valeur d'espace réservé du module de recherche par défaut de Joomla?

Je souhaite modifier la valeur d'espace réservé par défaut du champ de recherche de "Rechercher ..." à "XYZ" dans Joomla (module de recherche par défaut). J'ai modifié le default_form.php Du répertoire /joomla15/components/com_search/views/search/tmpl/ Et j'ai même supprimé le code suivant, mais cela ne fait aucune différence sur le site:

<?php echo JText::_('COM_SEARCH_SEARCH_KEYWORD'); ?>

1
Shehryar

Tout d’abord, vous ne devriez pas éditer les fichiers de base de Joomla. Si vous avez besoin de changer quelque chose, modèle annule est le chemin à parcourir. Cependant, dans ce cas, cela ne devrait pas être nécessaire.

On dirait que vous mélangez le composant de recherche (components/com_search) et le module de recherche (modules/mod_search).

Je suppose que vous utilisez le module et que vous pouvez définir le paramètre fictif directement dans les paramètres du module. Allez dans Extensions -> Modules et localisez votre module de recherche. Ouvrez les paramètres et modifiez le champ Texte de la zone en choisissant le texte que vous souhaitez remplacer.

Search module placeholder text

Comme vous pouvez le voir dans l'info-bulle, la boîte utilisera une chaîne de votre fichier de langue si la boîte est laissée vide. Cela signifie que vous pouvez également créer une substitution de langue afin de modifier le texte.

Dans ce cas, la chaîne que vous souhaitez remplacer est MOD_SEARCH_SEARCHBOX_TEXT.

2
johanpw

Pour changer l’espace réservé sous n’importe quelle forme, utilisez le code suivant:

$this->form->setFieldAttribute( 'name', 'hint', JText::_('KEY_OF_PLACEHOLDER') );

  • name: est le nom du champ.
  • indice: espace réservé. Dans les fichiers joomla core, cela est décrit par un indicateur d'attribut.
  • clé: est la clé définie dans votre fichier de langue
0
user5491