Hallo!
ich verwende Teile eurer Codeschnippsel für die Formatierung meiner Eventmodule. Ich habe eine Frage zur Ausgabe der Wochentage:
In einem Template event_upcoming_1 verwende ich folgendes:
Code:
<span class="date">
<?php if ($this->startDate && $this->endDate): ?>
<i class="fa fa-calendar" aria-hidden="true"></i>
<?= \Date::parse("d.m.", $this->startDate); ?> -
<?= \Date::parse("d.m.y", $this->endDate); ?>
<?php endif; ?>
<?php if ($this->startDate && !$this->endDate): ?>
<i class="fa fa-calendar" aria-hidden="true"></i>
<?= date("l, d.m.y", $this->begin); ?>
<?php endif; ?>
</span>
<span class="time">
<?php if ($this->addTime): ?>
<i class="fa fa-clock-o" aria-hidden="true"></i>
<?php if ($this->startTime != $this->endTime): ?>
<?= \Date::parse("H:i", $this->startTime); ?> -
<?= \Date::parse("H:i", $this->endTime); ?> Uhr
<?php endif; ?>
<?php if ($this->startTime == $this->endTime): ?>
<?= \Date::parse("H:i", $this->startTime); ?> Uhr
<?php endif; ?><?php endif; ?>
</span>
in einem anderen verwende ich
Code:
<?php
$datumneu = "";
if ($this->endDate==""): {
$datumneu.=\Date::parse("l, j.n.Y", $this->startDate);
if ($this->addTime!=""): {
$datumneu.=", ".\Date::parse("H:i", $this->startTime);
if ($this->endTime > $this->startTime): $datumneu.=" - ".\Date::parse("H:i", $this->endTime)." Uhr"; else: $datumneu.=" Uhr"; endif;
} endif;
} else: {
$datumneu.=\Date::parse("l, j.n.Y", $this->startDate);
if ($this->addTime!=""): {
$datumneu.=", ".\Date::parse("H:i", $this->startTime)." Uhr - ";
$datumneu.=\Date::parse("l, j.n.Y", $this->endDate);
if ($this->endTime > $this->startTime): $datumneu.=", ".\Date::parse("H:i", $this->endTime)." Uhr"; endif;
} else: {
$datumneu.=" - ".\Date::parse("l, j.n.Y", $this->endDate);
} endif;
} endif;
?>
<time datetime="<?= $this->datetime ?>" class="date" itemprop="startDate"><?= $datumneu ?></time>
Es wird also das "l" für die Wochentagsausgabe genutzt. Leider wird nur in zweiten Beispiel der Wochentag in Deutsch ausgegeben, im ersten Beispiel erfolgt die Ausgabe in englisch.
Kann mir jemand sagen, warum das so ist und was ich dagegen tun kann?
Danke!
Lesezeichen