bh
Einbindung von MP3-Dateien als Player mit Control-Buttons
HTML-Template: Resources/Private/Partials/Audio.html
HTML
{namespace bh=TYPO3\Bh\ViewHelpers}
<bh:tmpl.element object="{cObj}">
<audio src="{cObj.file.relativeFile}" preload="{cObj.settings.preload}" <f:for each='{cObj.settings.audioattr}'
key='aa' as='as'>
<f:if condition='{as}'>{aa} </f:if>
</f:for> >
<p>
<f:translate key="el-audio-not-supported" />
</p>
</audio>
</bh:tmpl.element>
Settings-HTML: Configuration/BheForms/Audio.html
HTML
{namespace bh=TYPO3\Bh\ViewHelpers}
<bh:form.settingsform content="{cObj}">
<div class="bhe-formsettings-option">
<label>Autoplay</label>
<f:form.checkbox name="audioattr[autoplay]" value="1" checked="{cObj.allSettings.audioattr.autoplay}" />
</div>
<div class="bhe-formsettings-option">
<label>Controls</label>
<f:form.checkbox name="audioattr[controls]" value="1" checked="{cObj.allSettings.audioattr.controls}" />
</div>
<div class="bhe-formsettings-option">
<label>Loop</label>
<f:form.checkbox name="audioattr[loop]" value="1" checked="{cObj.allSettings.audioattr.loop}" />
</div>
<div class="bhe-formsettings-option">
<label>Muted</label>
<f:form.checkbox name="audioattr[muted]" value="1" checked="{cObj.allSettings.audioattr.muted}" />
</div>
<div class="bhe-formsettings-option">
<label>Preload</label>
<f:form.select name="preload" value="{cObj.allSettings.preload}"
options="{auto:'auto',metadata:'metadata',none:'none'}" />
</div>
<bh:form.dynamicFields item="{cObj}" settings="{cObj.allSettings.settingsGlobalFields}" />
<f:form.submit value="Speichern" />
</bh:form.settingsform>