Hallo,
den Button [los] habe ich weg bekommen.
ich möchte gerne die aktive Seite anzeigen.
Weiß jemand wie das geht, die Lösungen die ich hier gefunden habe beziehen sich auf alte Versionen.
Gruß Klaus
Hallo,
den Button [los] habe ich weg bekommen.
ich möchte gerne die aktive Seite anzeigen.
Weiß jemand wie das geht, die Lösungen die ich hier gefunden habe beziehen sich auf alte Versionen.
Gruß Klaus
Guten Morgen,
ich habe zwar keine 3.4.x Version von Contao laufen, aber evtl. könnte dir das hier helfen (nur ein Tipp, kein Versprechen!!!):
Kannst ja mal dein Template der Quicknavigation zeigen!?Code:<?php if ($item['isActive']): ?> #aktiv <?php else: ?> #inaktiv <?php endif; ?>
Hallo,
hier ist das Template:
Gruß KlausCode:<!-- indexer::stop --> <div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>> <?php if ($this->headline): ?> <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>> <?php endif; ?> <form<?php if ($this->request): ?> action="<?php echo $this->request; ?>"<?php endif; ?> method="post"> <div class="formbody"> <input type="hidden" name="FORM_SUBMIT" value="tl_quicknav"> <input type="hidden" name="REQUEST_TOKEN" value="{{request_token}}"> <label for="ctrl_target" class="invisible"><?php echo $this->targetPage; ?></label> <select name="target" id="ctrl_target" class="select" onchange="this.form.submit();"> <option value=""><?php echo $this->title; ?></option> <?php foreach ($this->items as $item): ?> <option value="<?php echo $item['href']; ?>"><?php echo str_repeat(' ', $item['level']); ?><?php echo $item['link']; ?></option> <?php endforeach; ?> </select> <noscript><input type="submit" class="submit" value="<?php echo $this->button; ?>"></noscript> </div> </form> </div> <!-- indexer::continue -->
Nur eine Idee, probier es mal so:
Code:<?php echo $this->showTemplateVars(); ?> <!-- indexer::stop --> <div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>> <?php if ($this->headline): ?> <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>> <?php endif; ?> <form<?php if ($this->request): ?> action="<?php echo $this->request; ?>"<?php endif; ?> method="post"> <div class="formbody"> <input type="hidden" name="FORM_SUBMIT" value="tl_quicknav"> <input type="hidden" name="REQUEST_TOKEN" value="{{request_token}}"> <label for="ctrl_target" class="invisible"><?php echo $this->targetPage; ?></label> <select name="target" id="ctrl_target" class="select" onchange="this.form.submit();"> <option value=""><?php echo $this->title; ?></option> <?php foreach ($this->items as $item): ?> <?php if ($this->request == $item['href']): ?> <option class="quicknavaktiv" value="<?php echo $item['href']; ?>"><?php echo str_repeat(' ', $item['level']); ?><?php echo $item['link']; ?></option> <?php else: ?> <option value="<?php echo $item['href']; ?>"><?php echo str_repeat(' ', $item['level']); ?><?php echo $item['link']; ?></option> <?php endif; ?> <?php endforeach; ?> </select> <noscript><input type="submit" class="submit" value="<?php echo $this->button; ?>"></noscript> </div> </form> </div> <!-- indexer::continue -->
Mit der CSS-Klasse quicknavaktiv (kannst du auch ändern) solltest du dann die aktiven Links bearbeiten können.
schau einmal in die Anlage, vielleicht sagt dir das etwas, diese Informationen erscheinen bei der Navigation
navi.txt
Oh, sorry. Mein Fehler ...
Die erste Zeile einfach löschen! (Ist makiert hier im Code)Code:<?php echo $this->showTemplateVars(); ?> <!-- indexer::stop --> <div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>> <?php if ($this->headline): ?> <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>> <?php endif; ?> <form<?php if ($this->request): ?> action="<?php echo $this->request; ?>"<?php endif; ?> method="post"> <div class="formbody"> <input type="hidden" name="FORM_SUBMIT" value="tl_quicknav"> <input type="hidden" name="REQUEST_TOKEN" value="{{request_token}}"> <label for="ctrl_target" class="invisible"><?php echo $this->targetPage; ?></label> <select name="target" id="ctrl_target" class="select" onchange="this.form.submit();"> <option value=""><?php echo $this->title; ?></option> <?php foreach ($this->items as $item): ?> <?php if ($this->request == $item['href']): ?> <option class="quicknavaktiv" value="<?php echo $item['href']; ?>"><?php echo str_repeat(' ', $item['level']); ?><?php echo $item['link']; ?></option> <?php else: ?> <option value="<?php echo $item['href']; ?>"><?php echo str_repeat(' ', $item['level']); ?><?php echo $item['link']; ?></option> <?php endif; ?> <?php endforeach; ?> </select> <noscript><input type="submit" class="submit" value="<?php echo $this->button; ?>"></noscript> </div> </form> </div> <!-- indexer::continue -->
Danke, aber es funktioniert leider nicht
Habe mir grade extra ne 3.4.4 installiert. Dort funktioniert es.
Oder willst du die aktive Seite als ersten Punkt anzeigen? Hab ich es evtl. falsch verstanden?
Dann so:
Ansonsten kann ich nur anbieten, mal Live zu gucken, ... bekommst ne PN!Code:<!-- indexer::stop --> <div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>> <?php if ($this->headline): ?> <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>> <?php endif; ?> <form<?php if ($this->request): ?> action="<?php echo $this->request; ?>"<?php endif; ?> method="post"> <div class="formbody"> <input type="hidden" name="FORM_SUBMIT" value="tl_quicknav"> <input type="hidden" name="REQUEST_TOKEN" value="{{request_token}}"> <label for="ctrl_target" class="invisible"><?php echo $this->targetPage; ?></label> <select name="target" id="ctrl_target" class="select" onchange="this.form.submit();"> <?php foreach ($this->items as $item): ?> <?php if ($this->request == $item['href']): ?> <option class="quicknavaktiv" value="<?php echo $item['href']; ?>"><?php echo str_repeat(' ', $item['level']); ?><?php echo $item['link']; ?></option> <?php endif; ?> <?php endforeach; ?> <?php foreach ($this->items as $item): ?> <?php if ($this->request != $item['href']): ?> <option value="<?php echo $item['href']; ?>"><?php echo str_repeat(' ', $item['level']); ?><?php echo $item['link']; ?></option> <?php endif; ?> <?php endforeach; ?> </select> <noscript><input type="submit" class="submit" value="<?php echo $this->button; ?>"></noscript> </div> </form> </div> <!-- indexer::continue -->
Geändert von xKoGa (16.03.2015 um 17:17 Uhr) Grund: Neue Lösung
Hallo,
jetzt funktioniert alles, nach jeder Auswahl erscheint der Seitentitel und bei Start steht nicht mehr Quicknavigation in der Drop-Box.
Vielen Dank für deine Bemühungen und großes Lob für die Lösung.
Gruß Klaus
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen