Liste der Anhänge anzeigen (Anzahl: 3)
Hallo Jan,
das geht ohne weiteres. Hier haben wir´s umgesetzt: http://goo.gl/6cBuA
Datenbank:
Anhang 8465
Katalogfeld:
Anhang 8466
Modul:
Anhang 8467
Modul-Template (kannst aber glaube ich das Standard-Template verwenden:
PHP-Code:
/***
* Filter Option
*/
if ($this->filterOptions): ?>
<div class="filter_group">
<?php if ($this->filter_headline): ?>
<<?php echo $this->filter_hl; ?>><?php echo $this->filter_headline; ?></<?php echo $this->filter_hl; ?>>
<?php endif; ?>
<?php foreach($this->widgets['filter'] as $filterWidget): ?>
<div class="widget <?php echo $filterWidget['id']; ?>">
<?php if ($filterWidget['inputType'] == 'select'): ?>
<select class="<?php echo ($filterWidget['multiple'] ? 'multiselect' : 'select'); ?>" id="ctrl_<?php echo $filterWidget['id']; ?>"<?php echo ($filterWidget['multiple'] ? ' multiple="multiple"' : ''); ?> <?php echo $filterWidget['attributes']; ?> name="<?php echo ($filterWidget['multiple'] ? $filterWidget['name'].'[]' : $filterWidget['name']); ?>">
<?php $i = 0; foreach(deserialize($filterWidget['options']) as $filterOption): ?>
<option <?php if ($filterOption['selected']) echo 'selected="selected" '; ?>value="<?php echo $filterOption['value']; ?>"><?php echo ($i==0 ? sprintf($GLOBALS['TL_LANG']['MSC']['clearAll'], $filterWidget['label']) : $filterOption['label']); ?></option>
<?php $i++; endforeach; ?>
</select>
<?php elseif (($filterWidget['inputType'] == 'radio') || ($filterWidget['inputType'] == 'checkbox')): ?>
<div id="ctrl_<?php echo $filterWidget['id']; ?>" class="radio_container">
<?php foreach(deserialize($filterWidget['options']) as $filterOption): ?>
<span><input id="opt_<?php echo $filterWidget['id']; ?>_<?php echo $filterOption['id']; ?>" <?php echo $filterWidget['attributes']; ?><?php if ($filterOption['selected']) echo ' checked="checked" '; ?> <?php echo ($filterWidget['multiple'] ? 'class="checkbox" type="checkbox"' : 'class="radio" type="radio"'); ?> name="<?php echo ($filterWidget['multiple'] ? $filterWidget['name'].'[]' : $filterWidget['name']); ?>" value="<?php echo $filterOption['value']; ?>" /><label for="opt_<?php echo $filterWidget['id']; ?>_<?php echo $filterOption['id']; ?>"><?php echo $filterOption['label']; ?></label></span>
<?php endforeach; ?>
</div>
<?php elseif ($filterWidget['inputType'] == 'list'): ?>
<ul class="list">
<?php $i = 0; foreach(deserialize($filterWidget['options']) as $filterOption): ?>
<li class="option <?php echo ($i==0 ? 'list_none' : 'list_id-'.$filterOption['id']); ?><?php if ($filterOption['selected']) echo ' active'; ?>"><a href="<?php echo $filterOption['value']; ?>" title="<?php echo $filterOption['label']; ?>"><?php echo $filterOption['label']; ?><?php if($i>0): ?> (<?php echo $filterOption['resultcount']; ?>)<?php endif; ?></a></li>
<?php $i++; endforeach; ?>
</ul>
<?php endif; ?>
</div>
<?php endforeach; ?>
</div>
<?php endif; ?>
<?php