Danke, das hat schon mal geklappt ... :-)
So sieht das Template jetzt aus:
HTML-Code:
<?php foreach ($this->audiodateien as $audiodatei): ?>
<div class="ce_player block col-md-4">
<h3><?php echo $audiodatei->audio_title ?></h3>
<figure class="audio_container">
<!--<?php if ($audio = $this->arrData['getImageObject']($audiodatei->audio, array(120, 120))): ?>-->
<source type="audio/mpeg" src="<?php echo $audio->src ?>" alt="<?php echo $audio->alt ?: $audiodatei->name ?>"<?php echo $audio->size ?>>
<!--<?php endif ?>-->
</figure>
</div>
<?php endforeach ?>
Und der dazugehörige Ausschnitt in der php-Datei:
PHP-Code:
'audiodateien' => array(
'label' => array('Audio','Füge eine beliebige Anzahl an Audios ein.'),
'elementLabel' => 'Audio %s',
'inputType' => 'list',
'fields' => array(
'audio_title' => array(
'label' => array('Überschrift (bei mehreren Audios)', ''),
'inputType' => 'text',
'eval' => array('tl_class' => 'w50'),
),
'audio' => array(
'label' => array('Audiodatei', ''),
'inputType' => 'fileTree',
'eval' => array(
'fieldType' => 'radio',
'filesOnly' => true,
'extensions' => 'mp3',
'tl_class' => 'w50',
),
),
),
),
Gibt es eine Möglichkeit, die Größe des Audios vorab anzeigen zu lassen? Das kriege ich leider nicht hin ...
Und, immer noch aktuell: wie schaffe ich es, dass das Textfeld kein Pflichtfeld mehr ist?
Lesezeichen