WebsiteBaker Support (2.8.x) > Diskussion über WB (closed)
*gelöst* Zeige page section nach Wochentag
Stefek:
Hallo Leute.
Ich habe eine Frage, die für viele von Euch bestimmt leicht ist - hat mit PHP zu tun.
Ich will auf einer Seite jeweils eine Section anzeigen, die zum gegenwärtigen Tag der Woche passt (MO, DI, MI, DO, FR...)
Also lege ich mir eine unsichtbare Seite mit sieben Sections an.
Dann lege ich eine neue Seite mit dem Titel "Heute im Programm" an. Diese Seite enhält eine Section vom Type Code2.
Wie müsste ich jetzt das PHP schreiben, damit mir jeweil die richtige Section ausgegeben wird?
Also, pseudocode:
--- Code: ---wenn heutiger Tag Montag zeige section 10
ansonsten wenn heutiger Tag Dienstag zeige section 11
ansonsten wenn heutiger Tag Mittwoch zeige section 11
usw.
--- End code ---
Ich freue mich, wenn mir jemand helfen kann,
Gruß,
Stefek
doc:
Hi,
einfach mal auf php.net nach date, time und switch suchen und schon ist die Lösung nicht mehr fern.
--- Code: ---<?php
switch (date('d', time())) {
case 'Mon':
// tu dies
break;
case 'Tue':
// tu das
break;
}
?>
--- End code ---
Gruss Christian
Stefek:
Hey, danke schön!
Ich werde es später testen. Bzw. schauen, ob ich mit dem Rest zurechtkomme.
--- Quote ---einfach mal auf php.net nach date, time und switch suchen und schon ist die Lösung nicht mehr fern.
--- End quote ---
Wenn ich nicht immer so Bauchschmerzen beim "PHP Studium" kriegen würde... :x
MfG,
Stefek
Stefek:
Hallo Christian.
Vielen Dank nochmal.
Ich musste doch noch ein wenig "Studium" betreiben, weil es auf Anhieb nicht klappen wollte.
Dann habe ich diesen Link gefunden:
http://de.php.net/manual/de/function.date.php
Was ein kleiner Buchstabe alles ausrichten kann :-)
Der Code sieht vorerst so aus:
--- Code: ---<?php // Don't use <?php at the beginning of your CODE Section
switch (date('D', time())) {
case 'Mon':
echo 'heute ist Monatg';
break;
case 'Tue':
echo 'heute ist Dienstag';
break;
case 'Wed':
echo 'heute ist Mittwoch';
break;
case 'Thu':
echo '<p>heute ist Donnerstag</p>';
break;
case 'Fri':
echo 'heute ist Freitag';
break;
case 'Sat':
echo 'heute ist Samstag';
break;
case 'Sun':
echo 'heute ist Sonntag';
break;
}
--- End code ---
Das kleine "d" in Docs Beispiel durch ein großes ersetzen.
So, jetzt schau ich kurz, wie das mit den Sections includen aussieht.
Gruß,
Stefek
Stefek:
OK.
Ich habe es mir ganz einfach gemacht.
Es gibt ja einen "Section Picker DROPLET" genannt "Show Section".
Diesen habe ich in meine Droplet Library integriert.
http://www.websitebakers.com/pages/droplets/official-library/content/showsection.php
Der Code sieht dann wie folgt aus:
--- Code: ---<?php // Don't use <?php at the beginning of your CODE Section
case 'Thu':
echo '[[ShowSection?section=777]]';
break;
// Das selbe fuer die anderen Tage
--- End code ---
Wobei die Glückszahl (777) mit der jeweiligen Section ID zu ersetzen ist.
Vielen Dank nochmal.
Stefek
Navigation
[0] Message Index
[#] Next page
Go to full version