mod_navigation für flexnav
Hallo!
möchte Flexnav in Contao 3.1 einbauen. Leider fehlts mal wieder an PHP-Kenntnissen um das Template anzupassen, wie oft.
Hier die Ergänzungen im Layout:
eigene Headtags:
HTML-Code:
<script type="text/javascript" src="files/theme-ordner/js/jquery.flexnav.min.js"></script>
Aufruf in eigenem Javascript
HTML-Code:
<script>
$(".flexnav").flexNav();
</script>
Template angepasst:
PHP-Code:
<ul class="flexnav" data-breakpoint="800">
<?php foreach ($this->items as $item): ?>
<?php if ($item['isActive']): ?>
<li class="active<?php if ($item['class']): ?> <?php echo $item['class']; ?><?php endif; ?>">
<a href="<?php echo $item['href']; ?>" title="<?php echo $item['pageTitle'] ? $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']; ?>><?php echo $item['link']; ?></a>
<?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['pageTitle'] ? $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']; ?>><?php echo $item['link']; ?></a>
<?php echo $item['subitems']; ?>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
Problem: das modifizierte Template übergibt die Klassen class="flexnav" data-breakpoint="800" an jede ul, auch an die sub ul´s, was stört und auch so nicht gedacht ist, denke ich.
FRAGE
Ist es grundsätzlich möglich Flexnav mit Contao zu verwenden?
Kann man die Weitergabe der Klassen an die Sub UL´s (ich nenn das jetzt einfach mal so) übers Template verhindern?
Merci für eine Antwort.
Flicker beim laden der Seiten
Die Navigation wird kurzzeitig ohne flexnav Css angezeigt - woher kommt das? Kann man das abstellen? Ich habe jetzt schon versucht ein Delay mit reinzunehmen, aber das ist ja ja quatsch weil das dann auf jeder Unterseite wirkt.
Film zur Demonstration:
http://youtu.be/EVpIM6lV_6w
Wie immer, herzliches Dankeschön für eine Antwort!
Flexnav - Navigation wird zuerst ohne CSS geladen
Nein, das funktioniert nicht. Genau das selbe Phänomen. Einmal mittels j_flexnav.html5 eingebunden, und einmal im Body in der fe_page.html5. Wird die flexnav.css zu spät geladen. Woran könnte es liegen? Das kann doch nicht sein, dass contao damit nicht zurecht kommt. Hat noch wer eine Idee?