Hallo,
Ich bastle an einer neuen Navigation
u.a. möchte ich - je nachdem welcher Reiter oben angeklickt wurde - die Navi-Blöcke links gruppieren.
= sind
Katalogseiten aktuell, soll der
Katalog-Block oben stehen und darunter Block 2, Block 3, usw.
ist z.B. der Reiter "
Shop Infos" angeklickt bzw. eine DIESER Seiten aktiv, soll die Reihenfolge der Blöcke links dann so angezeigt werden
1) Shop Infos2) Katalog
3) Block 2
4) Block 4
usw.
Das funktioniert mit ssp und css tadellos bei allen Blöcken außer dem __catalog__ Teil
wenn ich __catalog__ "normal" im body ausgebe
<div class="box3d">
<h__check::headerfarbe__>KATALOG</h__check::headerfarbe__>
<div class="navmenue">__catalog__</div>
</div>wird alles korrekt angezeigt.
wenn ich diesen Teil aber mit ssp ausgeben will
sub KatalogSeiten {
my $out;
# irgendwas oder auch nichts
if (div Bedingungen) {
$out = qq|
<div class="box3d">
<h__check::headerfarbe__>KATALOG</h__check::headerfarbe__>
<div class="navmenue">__catalog__</div>
</div>
|;
}
main::mprint ($out);
}wird zwar der Header angezeigt, wenn die Bedingung erfüllt ist, aber KEINE Katalog-Zeile
(auch
ohne Bedingungen wird "__catalog__" nicht angezeigt)
ich kann den Katalog-Block zwar mit "style="display:none" ein/ausblenden, aber ich möchte diesen Teil ja
nicht ausblenden, sondern
gruppierenwas ist falsch an meinem Code?
der übliche Nachtrag als Workaround kann ich __catalog__ fix im HTML stehen lassen und dann eben mit ssp die anderen Blöcke mit __show::oberhalb__ und __show::unterhalb__ gruppieren.
Aber interessieren würde mich schon, warum ich __catalog__ nicht mit ssp ausgeben kann
Linkback: https://www.shoppilot.net/pf/index.php?topic=1182.0