Joomla! Programmierung/Framework/JHtmlList/images
Aus Joomla! Dokumentation
Erstellt eine "Select" Liste mit einer Auswahl an Bildern.
Inhaltsverzeichnis |
[Bearbeiten] Syntax
static string images( $name, $active, $javascript, $directory, $extensions )
| Parameter | Datentyp | Beschreibung | Standardwert |
|---|---|---|---|
| $name | string | Der Name der Liste. | |
| $active | string | Der Bild, das als "selected" markiert sein soll. | null |
| $javascript | string | Beliebiger Javascriptcode, der den Standardcode ersetzt. | null |
| $directory | string | Der Pfad zum Ordner. | null |
| $extensions | string | Erlaubte Dateiendungen. | bmp|gif|jpg|png |
[Bearbeiten] Beispiele
[Bearbeiten] Bilderliste ausgeben
$row = new StdClass(); $name = 'image'; $image = ''; echo JHTML::_('list.images', $name, $image );
Ausgabe:
<select name="image" id="image" class="inputbox" size="1" onchange="javascript:if (document.forms.adminForm.image.options[selectedIndex].value!='') {document.imagelib.src='../images/stories/' + document.forms.adminForm.image.options[selectedIndex].value} else {document.imagelib.src='../images/blank.png'}"> <option value="" selected="selected">- Bild wählen -</option> <option value="articles.jpg" >articles.jpg</option> <option value="clock.jpg" >clock.jpg</option> <option value="ext_com.png" >ext_com.png</option> <option value="ext_lang.png" >ext_lang.png</option> <option value="ext_mod.png" >ext_mod.png</option> <option value="ext_plugin.png" >ext_plugin.png</option> <option value="joomla-dev_cycle.png" >joomla-dev_cycle.png</option> <option value="key.jpg" >key.jpg</option> <option value="pastarchives.jpg" >pastarchives.jpg</option> <option value="powered_by.png" >powered_by.png</option> <option value="taking_notes.jpg" >taking_notes.jpg</option> <option value="web_links.jpg" >web_links.jpg</option> </select>
[Bearbeiten] Quellcode
public static function images($name, $active = null, $javascript = null, $directory = null, $extensions = "bmp|gif|jpg|png") { if (!$directory) { $directory = '/images/'; } if (!$javascript) { $javascript = "onchange=\"if (document.forms.adminForm." . $name . ".options[selectedIndex].value!='') {document.imagelib.src='..$directory' + document.forms.adminForm." . $name . ".options[selectedIndex].value} else {document.imagelib.src='media/system/images/blank.png'}\""; } jimport('joomla.filesystem.folder'); foreach ($imageFiles as $file) { { } } 'select.genericlist', $images, $name, 'list.attr' => 'class="inputbox" size="1" ' . $javascript, 'list.select' => $active ) ); return $images; }