Ländernamen nicht anzeigen / Im Pop-Up soll Sprache stehen und nicht Zielseite
Hallo,
ich würde gerne die Ländertexte löschen, sodass nur die Flaggen angezeigt werden. Im Pop-Up soll dann nicht der Name der Zielseite stehen, sondern die jeweilige Sprache.
Wie stelle ich das an?
Es geht um die Seite zensiert
Contao und Changelanguage in der Version 2.10.0, Changelanguage in 2.0.0 stable, Build 7.
Ich habe hier im Forum schon gesucht und zum Textproblem Tips wie CSS-technische Verschiebung gefunden (der aufgeführte CSS-Code fuktionierte aber bei mir nicht); zum Pop-Up-Problem wurde gesagt, dass man etwas im Template ändern sollte, das scheint aber in der Version auch nicht mehr zu funktionieren ...
Vielen Dank :)
Erledigt: Problem ist gelöst!
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Schwarz
Jetzt besteht noch das Problem mit der Flaggenbeschriftung ...
/Edit: Die Tips von
hier bekomme ich nicht umgesetzt. Falls das die gängige Lösung ist, benötige ich Hilfe.
- Backend-Modul "Templates" > "Neues Template" > Template "nav_default.xhtml" auswählen und per "Template erstellen" eine Kopie davon im Contao Templates-Ordner ablegen. Die angelegte Template-Kopie "nav_default.xhtml" per Bleistift-Icon umbenennen in "nav_changelanguage.xhtml", zur Bearbeitung im Code-Editor öffnen und den existierenden Code durch diesen hier ersetzen:
PHP-Code:
<ul class="<?php echo $this->level; ?>">
<?php foreach ($this->items as $item): ?>
<?php if ($item['isActive']): ?>
<li class="active<?php if ($item['class']): ?> <?php echo $item['class']; ?><?php endif; ?>"><span class="active<?php if ($item['class']): ?> <?php echo $item['class']; ?><?php endif; ?>"><?php echo $item['link']; ?></span><?php echo $item['subitems']; ?></li>
<?php else: ?>
<li<?php if ($item['class']): ?> class="<?php echo $item['class']; ?>"<?php endif; ?>><a href="<?php echo $item['href']; ?>" title="<?php echo $item['link'] ? $item['link'] : $item['title']; ?>"<?php if ($item['class']): ?> class="<?php echo $item['class']; ?>"<?php endif; ?><?php if ($item['accesskey'] != ''): ?> accesskey="<?php echo $item['accesskey']; ?>"<?php endif; ?><?php if ($item['tabindex']): ?> tabindex="<?php echo $item['tabindex']; ?>"<?php endif; ?><?php if ($item['nofollow']): ?> rel="nofollow"<?php endif; ?><?php echo $item['target']; ?>><?php echo $item['link']; ?></a><?php echo $item['subitems']; ?></li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
- Backend-Modul "Systemwartung" > Ordner "system/tmp" bereinigen
- Backend-Modul "Themes" > "Frontend-Module" > Modul vom Typ "Sprachenwechsler" zur Bearbeitung öffnen. Option "Eigene Sprachtexte" aktivieren, die gewünschten Labels für jede Sprache eingeben und als Navigationstemplate den Eintrag "nav_changelanguage" auswählen:
Anhang 5322 - Backend-Modul "Themes" > "Stylesheets" > Stylesheet "content" zur Bearbeitung öffnen und eine neue Formatdefinition mit folgenden Regeln einfügen:
Code:
.mod_changelanguage a, .mod_changelanguage span {
display: block;
height: 20px;
width: 30px;
text-indent: -999em;
}
Stylesheet speichern, ggf. Browser-/Contao-Caches bereinigen
- Frontend-Ansicht aktualisieren. Fertig.
EDIT: Tja, jetzt habe ich wohl zu lange getrödelt.