{% set spacingSelect %}
{{ pimcore_checkbox("checkSpacing", {
"reload": true
}) }}
{% endset %}
{% set noSpacingTop = '' %}
{% set brickAnchorId = '' %}
{% if pimcore_checkbox('checkSpacing').isChecked() %}
{% set noSpacingTop = 'no-offset-top' %}
{% endif %}
{% set UID = uniqid() %}
{% if editmode %}
<div class="flex-col">
<div class="xs-12 flex-col">
<div class="col xs-12 m-6 xl-3">
{% if pimcore_select("imageVideoSelector").isEmpty() and editmode %}
{% do pimcore_select("imageVideoSelector").setDataFromResource("image") %}
{% endif %}
<span class="hint">{{ 'Möchten Sie ein Bild oder Video integrieren?' |trans }}</span>
<div class="select-items">
{{ pimcore_select("imageVideoSelector", {
"store": [
["image", "Bild"],
["video", "Video"]
],
"width": 300,
"reload": true
}) }}
</div>
</div>
<div class="col xs-12 m-6 xl-3">
{% if pimcore_select("imagePosition").isEmpty() and editmode %}
{% do pimcore_select("imagePosition").setDataFromResource("align-right") %}
{% endif %}
<span class="hint">{{ 'Bitte wählen Sie die Position des Bildes / Videos aus' |trans }}</span>
<div class="select-items">
{{ pimcore_select("imagePosition", {
"store": [
["align-right", "Rechts"],
["align-left", "Links"]
],
"width": 300,
"reload": true
}) }}
</div>
</div>
<div class="col xs-12 m-6 xl-3">
<span class="hint">{{ 'Zusätzliches Logo vor dem Text?' |trans }}</span>
{{ pimcore_checkbox('additionalImageCheck', {
"reload": true
}) }}
</div>
<div class="col xs-12 m-6 l-3">
<span class="hint">{{ 'Modulname definieren' |trans }}</span>
{{ pimcore_input("modulname") }}
</div>
</div>
</div>
{% endif %}
{% set imageVideoSelectorResult = pimcore_select("imageVideoSelector").getData() %}
<div id="{{ brickAnchorId }}" class="section {{ noSpacingTop }}">
<div class="main-content flex-col">
<div class="text-image textpic-intext nowrap flex-col {{ pimcore_select("imagePosition").getData() }}">
{% if imageVideoSelectorResult == 'image' %}
<div class="col xs-12 m-6 image">
{% if pimcore_image("teaserImageHalf").isEmpty() and editmode %}
<span class="hint">{{ 'Bild festlegen' |trans }}</span>
{% endif %}
{{ pimcore_image("teaserImageHalf", {
"title": "Drag your image here",
"thumbnail": "textImage" ~ bundleName
}) }}
</div>
{% endif %}
{% if imageVideoSelectorResult == 'video' %}
{% set videoID = 'uid' ~ UID |raw %}
{% set videoIDResult = pimcore_video('video').id %}
<div class="col xs-12 m-6 video">
{% if editmode %}
{{ pimcore_video('video', {
"height": 360,
youtube: {
autoplay: '0',
modestbranding: '1',
showinfo: '0',
controls: '0',
rel: '0',
enablejsapi: '1'
}
}) }}
{% else %}
<div class="iframe-container">
<div id="{{ videoID }}" class="mute-yt-player-stage" data-video-id-result="{{ videoIDResult }}"></div>
</div>
{% endif %}
</div>
{% endif %}
<div class="col xs-12 m-6 text flex-column box-center ">
{% if pimcore_wysiwyg("TeaserImageWYSIWYG").isEmpty() and editmode %}
<span class="hint">{{ 'Text festlegen' |trans }}</span>
{% endif %}
{% if pimcore_checkbox('additionalImageCheck').isChecked() %}
<div class="has-additional-image">
{% endif %}
<div class="additional-image">
{% if pimcore_image("additionalImage").isEmpty() and editmode %}
<div class="hint">{{ 'Logo vor dem Text' |trans }}</div>
{% endif %}
{{ pimcore_image("additionalImage", {
"title": "Drag your image here",
"thumbnail": "additionalImage",
"reload": true
}) }}
</div>
<div class="text-content">
{{ pimcore_wysiwyg("TeaserImageWYSIWYG", {
"placeholder": 'Text'
}) |trademark }}
</div>
{% if pimcore_checkbox('additionalImageCheck').isChecked() %}
</div>
{% endif %}
</div>
</div>
</div>
</div>
{% if not editmode %}
{% if imageVideoSelectorResult == 'video' %}
<script>
var videoIDr = {{ videoID }};
window.onload = function () {
// video stage with image on mobile
$(videoIDr).each(function () {
initYoutubeVideoPLayerTextImage($(this).attr('id'), $(this).data("videoIdResult"));
});
}
</script>
{% endif %}
{% endif %}