Benutzer-Werkzeuge

Webseiten-Werkzeuge


joomla:multilang-content_title

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
joomla:multilang-content_title [11/09/2020 14:16] Manueljoomla:multilang-content_title [11/09/2020 14:40] (aktuell) Manuel
Zeile 19: Zeile 19:
   * Es müssen einige Overrides im Template vorgenommen werden, um die Sprachschlüssel im ganzen System korrekt auszutauschen   * Es müssen einige Overrides im Template vorgenommen werden, um die Sprachschlüssel im ganzen System korrekt auszutauschen
  
 +==== Overrides ====
 +
 +Alle Ausgaben des Beitrag-Titels müssen durch die Text handling class Joomla\CMS\Language\Text (ehemals JText) geschleust werden, damit die Sprachschlüssel ersetzt werden. 
 +
 +<file php /templates/MeinTemplate/html/com_content/article/default.php>
 +
 +use Joomla\CMS\Language\Text;
 +
 +   // solches 
 +   $this->escape($this->item->title);
 +   
 +   // ändern zu
 +   Text::_($this->escape($this->item->title));
 +   
 +</file>
 +
 +<file php /templates/MeinTemplate/html/layouts/joomla/content/blog_style_default_item_title.php>
 +
 +use Joomla\CMS\Language\Text;
 +
 +   // solches 
 +   $this->escape($displayData->title);
 +   
 +   // ändern zu
 +   Text::_($this->escape($displayData->title));
 +   
 +</file>
 +
 +<file php /templates/MeinTemplate/html/plg_content_pagenavigation/default.php>
 +
 +use Joomla\CMS\Language\Text;
 +
 +   // solches 
 +   htmlspecialchars($rows[$location-1]->title);
 +   htmlspecialchars($rows[$location+1]->title);
 +   $row->prev_label;
 +   $row->next_label;
 +   
 +   // ändern zu
 +   Text::_(htmlspecialchars($rows[$location-1]->title));
 +   Text::_(htmlspecialchars($rows[$location+1]->title));
 +   Text::_($row->prev_label);
 +   Text::_($row->next_label);
 +   
 +</file>
 +
 +<file php /templates/MeinTemplate/html/mod_breadcrumbs/default.php>
 +
 +use Joomla\CMS\Language\Text;
 +
 +   // solches 
 +   $item->name;
 +   
 +   // ändern zu
 +   Text::_($item->name);
 +   
 +</file>
 +
 +Zuguter letzt muss noch der Seitentitel in den medataten des headers geändert werden. Dazu in der index.php des Templates folgendes einfügen. Einfügen irgendwo vor der Zeile <jdoc:include type="head" />.
 +
 +<file php /templates/MeinTemplate/index.php>
 +
 +use Joomla\CMS\Language\Text;
 +
 +   // Change meta <title>
 +   $this->title = Text::_($this->title);
 +   
 +</file>
  
  
joomla/multilang-content_title.1599826610.txt.gz · Zuletzt geändert: 11/09/2020 14:16 von Manuel