Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: Sprachenwechsler Flaggen Template

  1. #1
    Contao-Nutzer
    Registriert seit
    26.12.2014.
    Beiträge
    2

    Standard Sprachenwechsler Flaggen Template

    Hi,

    Ich bin neu hier und kenn die gepflogenheiten noch nicht ganz so... dachte mir aber nachdem ich gerade dieses coole Modul verwende und eigendlich auch Flaggen brauchte und diese nicht unbedingt mit CSS einfügen wollte hab ich mir kurzerhand ein Template dafür geschrieben.

    Dieses möchte ich nun mit euch teilen.

    Alles was ihr dann benötigt ist bei eurem Modul das neu erzeugte template mit diesem inhalt anzugeben und unter files einen ordner mit dem Namen lngchangeflags erstellen.
    In diesen Ordner könnt ihr nun eure Flaggen als ".png" ablegen. Der name der Flagge ist auch wichtig. hab hierfür einfachhalber den class name verwendet. Also lang-de, oder lang-en ... somit lang-de.png oder lang-en.png


    Lg

    Code:
    <ul class="<?php echo $this->level; ?>" role="<?php echo ($this->level == 'level_1') ? 'menubar' : 'menu'; ?>">
      <?php foreach ($this->items as $item): ?>
    
          <li<?php if ($item['class']): ?> class="<?php echo $item['class']; ?>"<?php endif; ?>>
          	<a href="<?php echo $item['href']; ?>" title="<?php echo $item['pageTitle'] ?: $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']; ?> role="menuitem"<?php if (!empty($item['subitems'])): ?> aria-haspopup="true"<?php endif; ?>>
          	<?php 
          		if(strpos($item['class'], 'lang') !== false){
          			
          			preg_match("/lang-.{2}/",$item['class'], $output_array);
    				$value = array_values($output_array)[0];
    				echo "<img src='files/lngchangeflags/$value.png' />";
    			}else{
    				echo "<span>{$item['link']}</span>";
    			}
          	?>
        	</a>
        </li>
    
      <?php endforeach; ?>
    </ul>

  2. #2
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Man kann es auch über das Modul einstellen:
    sprachen.JPG
    Meine Extensions: contentmodify, dca_editor

  3. #3
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dies ist nicht nötig. Einfach den Menüpunkten per CSS die Flaggen als Hintergrundbild zuweisen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •