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>
Lesezeichen