it-swarm.com.de

Wie ändere ich den Platzhalterwert des Joomla Standardsuchmoduls?

Ich möchte den Standardplatzhalterwert des Suchfelds in Joomla (Standardsuchmodul) von "Suchen ..." auf "XYZ" ändern. Ich habe den default_form.php Aus dem Verzeichnis /joomla15/components/com_search/views/search/tmpl/ Geändert und sogar den folgenden Code entfernt, aber es macht keinen Unterschied auf der Site:

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

1
Shehryar

Zunächst sollten Sie die Joomla-Kerndateien nicht bearbeiten. Wenn Sie etwas ändern müssen, ist Vorlagenüberschreibungen der richtige Weg. In diesem Fall sollte es jedoch nicht benötigt werden.

Es sieht so aus, als würdest du die Suchkomponente verwechseln (components/com_search) und das Suchmodul (modules/mod_search).

Ich gehe davon aus, dass Sie das Modul verwenden und Sie können den Platzhalter direkt in den Moduleinstellungen festlegen. Gehen Sie zu Erweiterungen -> Module und suchen Sie Ihr Suchmodul. Öffnen Sie die Einstellungen und bearbeiten Sie das Feld Feldtext so, wie Sie möchten, dass der Platzhaltertext angezeigt wird.

Search module placeholder text

Wie Sie dem Tooltip entnehmen können, verwendet das Feld eine Zeichenfolge aus Ihrer Sprachdatei, wenn das Feld leer gelassen wird. Das heißt, Sie können auch eine Sprachumgehung erstellen , um den Text zu ändern.

In diesem Fall ist die Zeichenfolge, die Sie überschreiben möchten, MOD_SEARCH_SEARCHBOX_TEXT.

2
johanpw

Verwenden Sie den folgenden Code, um den Platzhalter in beliebiger Form zu ändern:

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

  • name: ist der Feldname.
  • Hinweis: Platzhalter. In Joomla Core-Dateien wird dies durch Attributhinweis beschrieben.
  • Schlüssel: ist der in Ihrer Sprachdatei definierte Schlüssel
0
user5491