Habe den Titel vom Modul entfernt, die tieferen Level (bei mir gibt es nur 2) mit einem doppel strich (--) versehen und habe es als onchance versehen.
Der submit-button ist via css
Code:
submit {
display: none;}
ausgeblendet.
Hier meine angepastte mod_quicknav.html5, vielleicht kann ja nochmal jemand drüber schauen.
PHP-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 onchange="this.form.submit();" name="target" id="ctrl_target" class="select">
<?php foreach ($this->items as $item): ?>
<option <?php if($this->Environment->request == $item['href']): ?>selected="selected" <?php endif; ?> value="<?php echo $item['href']; ?>"><?php echo str_repeat(' -- ', $item['level']); ?><?php echo $item['link']; ?></option>
<?php endforeach; ?>
</select>
<input type="submit" class="submit" value="<?php echo $this->button; ?>">
</div>
</form>
</div>
<!-- indexer::continue -->
Entfernt wurde der Quicknavtitel durch entfernen von
PHP-Code:
<option value=""><?php echo $this->title; ?></option>
Die einrückungen
wurden ersetzt durch Eingfügt zwischen option und value (dafür vielen Dank Andreas aus folgendem Thread: https://community.contao.org/de/show...l=1#post186233)
PHP-Code:
<?php if($this->Environment->request == $item['href']): ?>selected="selected" <?php endif; ?>
Gute Nacht.
Lesezeichen