Hier meine Anpassung.
Für meinen Zweck habe ich es als Selectmenü umgebaut.
HTML-Code:
<?php $this->extend('block_unsearchable'); ?>
<?php $this->block('content'); ?>
<script>
var url = "";
$(document).ready(function(){
$(".selectDate").change(function(){
value = $(this).val();
window.location.href = url+value;
});
});
</script>
<form action="{{env::request}}" method="post">
<div class="formbody">
<input type="hidden" name="FORM_SUBMIT" value="selectDate">
<input type="hidden" name="REQUEST_TOKEN" value="{{request_token}}">
<div class="widget widget-select">
<select name="target" class="selectDate">
<option value>Konzert-Datum</option>
<?php foreach ($this->items as $year=>$months): ?>
<?php foreach ($months as $month): ?>
<?php if (strtotime($month['date'].'01') >= time()): ?>
<?php if($month['isActive']): ?>
<option value="<?= $month['href'] ?>" class="active<?php if ($month['class']) echo ' ' . $month['class']; ?>"><?= $month['link'] ?></option>
<?php else: ?>
<option value="<?= $month['href'] ?>" <?php if ($month['class']): ?> class="<?= $month['class'] ?>"<?php endif; ?>><?= $month['link'] ?></option>
<?php endif; ?>
<?php endif; ?>
<?php endforeach; ?>
<?php endforeach; ?>
</select>
</div>
<div class="widget widget-submit">
<button type="submit" class="submit">Los</button>
</div>
</div>
</form>
<?php $this->endblock(); ?>
Da $month['date'] nur aus YYYYMM besteht füge ich noch ein '01' hinzu. So ist es immer der erste Tag im Monat.
HTML-Code:
$month['date'].'01'