Shopsystem ShopPilot

ShopPilot => SSP - Shop Server Pages => Thema gestartet von: dobra am Januar 10, 2009, 08:53:01

Titel: __catalog__ mit ssp ausgeben?
Beitrag von: dobra am Januar 10, 2009, 08:53:01
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 Infos
2) 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 gruppieren

was 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  :o