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:22] Manueljoomla:multilang-content_title [11/09/2020 14:40] (aktuell) Manuel
Zeile 21: Zeile 21:
 ==== Overrides ==== ==== 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> <file php /templates/MeinTemplate/html/com_content/article/default.php>
  
-use \Joomla\CMS\Language\Text;+use Joomla\CMS\Language\Text; 
    // solches     // solches 
    $this->escape($this->item->title);    $this->escape($this->item->title);
        
-   // ändern zu  +   // ändern zu 
-   JText::_($this->escape($this->item->title));+   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> </file>
  
  
joomla/multilang-content_title.1599826946.txt.gz · Zuletzt geändert: von Manuel