WBCE CMS – Way Better Content Editing.
You are not logged in.
Hallo
ich habe ein Problem.
Wenn ich einem WYSIWYG-Abschnitt den Block "Grosser Inhalt Unten" zuweise, passiert nichts!
[== PHP ==]
</div><!-- end mainbox -->
<?php if ($contentblock[4] !== ''): ?>
<div class="widebottom"><?php echo $contentblock[4] ?></div>
<?php endif; ?>
<div class="clearcontent"></div>
</div><!-- end bodybox -->
Ergänze ich die Index.php so:
[== PHP ==]
</div><!-- end mainbox -->
<?php if ($contentblock[4] !== ''): ?>
<div class="widebottom"><?php echo $contentblock[4] ?>irgendwas</div>
<?php endif; ?>
<div class="clearcontent"></div>
</div><!-- end bodybox -->
bekomme ich zumindest "irgendwas" angezeigt.
Wo mache ich einen Fehler?
Gruß
Franz
Offline
Ich denke, du musst den contentblock[4] erst definieren.
Das sollte im Templatecode normalerweise im oberen Bereich stehen.
Offline
Im Original-Template ist ein Bug, da fehlt die "echo" -Anweisung, d. h. der Code lautet
<?php if ($contentblock[4] != '') : ?>
<div class="widebottom"><?php $contentblock[4] ?></div>
<?php endif; ?>
muss aber lauten
<?php if ($contentblock[4] != '') : ?>
<div class="widebottom"><?php echo $contentblock[4]; ?></div>
<?php endif; ?>
Bitte prüfe, ob da wirklich schon "echo" steht.
Die Abschnitte selbst werden in Zeile 155ff initialisiert:
foreach($block as $k=>$v){ //und haengen in einer Schleife alle an.
if ($k == 99) {continue;} //ausser Block 99, der ist fuer "Keine Ausgabe" reserviert.
ob_start(); page_content($k); $contentblock[$k] = ob_get_clean();
}
Daran kann es also nicht liegen.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
berny
Hallo Florian,
sorry hätte ich schreiben müssen.
Auch das "echo" hatte ich bereits eingefügt.
Es liegt doch wohl nicht daran, dass ich auch
!= durch !== ersetz habe?
Gruß
Franz
Offline
Nein, das macht keinen Unterschied.
Kannst Du mal in der index.php des Templates ganz unten vor </body></html> einfügen:
<?php debug_dump($contentblock[4]);?>
Dann erscheint im Frontend ein gelber Kasten, in dem der Inhalt des bewussten Blocks angezeigt wird. Dann wissen wir zumindest schon mal, dass dieser grundsätzlich vorhanden ist.
Hast Du sonst irgendwelche Änderungen am Template vorgenommen?
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline