[TYPO3-german] [TS] Bedingungen abfragen

JoH asenau info at cybercraft.de
Tue Feb 5 15:16:08 CET 2008


Illi, Cornelius wrote:
> Hallo zusammen,
>
> Ich möchte eine Randspalte ausblenden, wenn keine Elemente vorhanden
> sind, weiß aber nicht wie.
> Es gab, glaube ich, in einer T3N mal ein Code-Snippet dazu- ich
> selbst konnte jedoch nichts finden.
>
> Ein DIV-Element wird mit zwei Inhalten gefüllt. Wenn keine Inhalte
> enthalten sind, soll es anderst gewrappt werden.
> Mein Code:
>
> temp.mainTemplate {
> subparts {
>   cntContent < styles.content.get
>   cntBorder = COBJ_ARRAY
>   cntBorder {
> ...
> wrap = <div style="background-color: green; height: 20px;">|</div>
> ifEmpty.wrap = <div style="background-color: red; height:
> 20px;">|</div>
>   }
> }
> }

ifEmpty funktioniert in COA nicht direkt sondern nur über stdWrap.
Außerdem wieso eigentlich ein Wrap? Wenn doch nix drin ist, gibt's ja
eigentlich nichts zu wrappen.

Sowas sollte gehen:

stdWrap {
    wrap = <div class="green">|</div>
    required = 1
    ifEmpty = <div class="red" />
}

Allerdings nur, wenn Du den wrap für Deinen CONTENT auch über stdWrap und
required erledigst. Ansonsten ist das nämlich niemals "empty", weil immer
<div id="cntRight"></div> drinsteht.

Macina Banners würde ich daraufhin auch mal überprüfen. Es reicht ja, wenn
dort ein Kommentar ausgegeben wird, damit "ifEmpty" nicht zieht.

HTH

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
openBC/Xing: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com
Jobs: http://www.professionals-only.com




More information about the TYPO3-german mailing list