Zitat von
derRenner
Hallo,
wenn ich mir templates der Standard-CE's angucke, dann steht da meist/immer <?php $this->block('content'); ?>
so zum Beispiel im ce_text.html5 ...
auch ein Blick in die block_searchable.html5 bringt mich nicht weiter.
Was möchte ich wissen? Wie kann ich die Struktur innerhalb des <div class="ce_text block"> für mich anpassen? z.B. mit weiteren Klassen versehen oder innerhalb oder rundherum nochmals <div> setzen?
Hatten wir wohl schon einige Male das Thema. Das sah ja in Contao 3.5 auch schon so aus. Prinzipiell das einfachste ist, das geänderte ce_text oder wie es dann auch immer heissen soll aus beiden Templates zusammenzusetzen. Also den Inhalt von block_searchable ins neue Template rein und dann alles aus dem Original ce_text zwischen
<?php $this->block('content'); ?>
und
<?php $this->endblock(); ?>
steht, ersetzt dann die Zeilen
<?php $this->block('content'); ?>
<?php $this->endblock(); ?>
aus dem block_searchable. Das geänderte ce_text.html5 könnte also so aussehen:
PHP-Code:
<div class="<?= $this->class ?> block"<?= $this->cssID ?><?php if ($this->style): ?> style="<?= $this->style ?>"<?php endif; ?>>
<?php $this->block('headline'); ?>
<?php if ($this->headline): ?>
<<?= $this->hl ?>><?= $this->headline ?></<?= $this->hl ?>>
<?php endif; ?>
<?php $this->endblock(); ?>
<?php if (!$this->addBefore): ?>
<?= $this->text ?>
<?php endif; ?>
<?php if ($this->addImage): ?>
<?php $this->insert('image', $this->arrData); ?>
<?php endif; ?>
<?php if ($this->addBefore): ?>
<?= $this->text ?>
<?php endif; ?>
</div>
So hast du wieder nur ein Template wie früher(tm).
Edit: Wenn du von Blöcken gar nichts mehr sehen willst, kannst du den headline-block auch noch auflösen bzw seine Anfangs und Endzeile entfernen.
Lesezeichen