Wahrscheinlich hast du die Bedingung vergessen, wann die Variablen auf NULL gesetzt werden sollen.
PHP-Code:
<?php if ($this->hasDetails): ?>
Ich hatte das letztens in Contao 4.9 ohne Templateanpassung mit JS erledigt.
PHP-Code:
<!-- templates/j_misc.html5 -->
<script>
jQuery(function($) {
/* Deactivate links from images in news and events if not needed (Contao bug https://github.com/contao/contao/issues/5477) */
var listItems = $(':is(.mod_eventlist, .mod_newslist) > div');
listItems.each(function(i, ele) {
ele = $(ele);
var hasMore = ele.find('.more').length > 0 ? true : false;
if(!hasMore) {
ele.find('img').prependTo(ele.find('figure'));
}
});
});
</script>