Blog Tags
Blog Archiv
- Oktober, 2010 (1)
- April, 2010 (1)
- Dezember, 2009 (2)
News
Lokalisierbares Datum erstellen
Die Aufgabe lautet, ein lokalisierbares Datum zu erstellen - beispielsweise in einem Template.
Die Vorgehensweise, ein einfaches Datum auszugeben, wäre diese:
<div class="member_since">
<?php print format_date($account->created, 'custom', 'm/d/Y'); ?>
</div>
Hierbei wird zunächst ein Datum im amerikanischen Format definiert und es ist nicht in die Datumsformate anderer Länder anpasspar. Mit anpassen meine ich eine Übersetzung mit Drupals Lokalisierung - also das Übersetyen in beliebige andere Sprachen.
Um nun ein Datum mit Drupals Lokalisierung übersetzbar zu machen würde obiges Beispiel so aussehen:
<div class="member_since">
<?php print t('%month/%day/%year', array('%month' => t(format_date($account->created, 'custom', 'm')), '%day' => t(format_date($account->created, 'custom', 'd')), '%year' => t(format_date($account->created, 'custom', 'Y')))); ?>
</div>
Als ein konkretes Anwendungsbeispiel habe ich eine Templatedatei "comment.tpl.php" von Drupal 5 angehangen.
Anhang | Größe |
---|---|
comment.tpl.php.txt | 956 Bytes |
- Blog von quiptime
- Anmelden um Kommentare zu schreiben
- Druckversion