PHP-Code:
<?php
$date=new DateTime(); //variable Date wird definiert
$date->modify('+2 week'); //variable date wird modifiziert
?>
<?php $date1= $this->firstDate; ?>
<?php
if($date->format('d.m.Y') >= $date1) //variablen werden verglichen
{
echo "<h3>$this->href</h3>"; //echo wird ausgegeben
}
?>
Gibt mir nun schon mals die Url des gewünschten Events aus, aber wenn ich den "Rest" des links einfüge macht er Fehlermeldungen...Php is a true pain in the ass.
Neuer Anlauf: Der Versuch, aus dem "Event-Teil" des Templates eine Variable zu machen gibt mir alles in der Eventliste gewählten Events aus (ohne Filterung nach Datum)
Meine Frage ist: Wie kann ich die "" der a href"xxx" einfügen, ohne dass es einen Error gibt?
Meine Idee war, aus dem Event-teil des Templates eine Variable zu machen:
PHP-Code:
<?php
$date=new DateTime(); //variable Date wird definiert
$date->modify('+2 week'); //variable date wird modifiziert
?>
<?php$event=<div class="event layout_upcoming<?php echo $this->classUpcoming; ?>">
<h3><a href="<?php echo $this->href; ?>" title="<?php echo $this->title; ?> (<?php if ($this->day): echo $this->day; ?>, <?php endif; echo $this->date; if ($this->time): ?>, <?php echo $this->time; endif;?>)"<?php echo $this->target; ?>><?php echo $this->link; ?></a></h3>
<p class="date">
von
<?php $actualday = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
echo $actualday[date("w", $this->start)] . ', '; ?>
<?php echo " ".date("d.m.Y", $this->start).", "; ?>
<?php echo " ".date("H:i", $this->start)." Uhr"; ?>
bis
<?php $actualday = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
echo $actualday[date("w", $this->end)] . ', '; ?>
<?php echo " ".date("d.m.Y", $this->end).", "; ?>
<?php echo " ".date("H:i", $this->end)." Uhr"; ?>
</p>
</div>
<div class="teaser">
<?php echo $this->teaser; ?>
<a href="<?php echo $this->href; ?>" title="<?php echo $this->title; ?> (<?php if ($this->day): echo $this->day; ?>, <?php endif; echo $this->date; if ($this->time): ?>, <?php echo $this->time; endif; ?>)"<?php echo $this->target; ?>>zum Kurs...</a>
</div>
;?>
<?php $date1= $this->firstDate; ?>
<?php
if($date->format('d.m.Y') >= $date1) //variablen werden verglichen
{
echo "$event"; //echo wird ausgegeben
}
?>
Aber das gibt mir dann wieder alle events aus, ohne die Datums-Filterung.
Und auch wenn ich in die Variable den if "filter" einfüge ändert sich das nicht...Heeelp!
Lesezeichen