Joomla! Programmierung/Framework/JHtml/calendar
Aus Joomla! Dokumentation
Gibt ein Kalender Input Feld aus.
Inhaltsverzeichnis |
[Bearbeiten] Syntax
static calendar( $value, $name, $id, [$format], [$attribs] )
| Parameter | Datentyp | Beschreibung | Standardwert |
|---|---|---|---|
| $value | string | Der Wert des Inputfeldes (im Idealfall ein Datum). | |
| $name | string | Der Name des Inputfeldes | |
| $id | string | Die Id des Inputfeldes. | |
| $format | string | Das Format des Datums | %Y-%m-%d |
| $attribs | array() | Attribute des Inputfeldes, müssen als Array in der Form array('name' => 'wert') übergeben werden.
|
null |
[Bearbeiten] Beispiele
[Bearbeiten] Kalender Inputfeld ausgeben
$value = '2009-06-25'; $name = 'kalender'; $id = 'kalender'; echo JHtml::_('calendar', $value, $name, $id);
Ausgabe:
<input type="text" name="kalender" id="kalender" value="2009-06-25" /> <img class="calendar" src="/templates/system/images/calendar.png" alt="calendar" id="kalender_img" />
[Bearbeiten] Siehe auch
- JHTML->calendar() auf api.joomla.org
- JHtml::_
- JFactory::getDocument
[Bearbeiten] Quellcode
{ if ($done === null) { } { } if (!$readonly && !$disabled) { // Load the calendar behavior // Only display the triggers once for each control. { $document ->addScriptDeclaration( 'window.addEvent(\'domready\', function() {Calendar.setup({ // Id of the input field inputField: "' . $id . '", // Format of the input field ifFormat: "' . $format . '", // Trigger for the calendar (button ID) button: "' . $id . '_img", // Alignment (defaults to "Bl") align: "Tl", singleClick: true, });});' ); $done[] = $id; } } else { . ' /><input type="hidden" name="' . $name . '" id="' . $id . '" value="' . htmlspecialchars($value, ENT_COMPAT, 'UTF-8') . '" />'; } }
