[TYPO3-german] noTrimWrap Problem ?

Sebastian May sebastian at decide.de
Wed May 18 01:30:22 CEST 2011


Hi Ralf-René,

ich denke ich hab eine Lösung, ist zwar nicht gerade das was ich erwartet
hab, aber funktioniert.

Ich denke, dass das Problem daran liegt, dass zwar der noTrimWrap richtig
ausgeführt wird, aber danach ja noch der normale wrap bzw. stdWrap drüber
geht, der die Leerzeichen wieder abschneidet.

Daher vermute ich mal, dass es auf diesem Weg keine Lösung geben wird, da es
keinen direkt noTrimWrap für das HMenu gibt.

Mein Lösungsansatz sieht daher wie folgt aus:
Wenn ich das Leerzeichen nicht an den Anfang bringen kann, warum dann nicht
in der Mitte ansetzten.
Ich nehme einfach das Wort page jeweils mit in einen der anderen
Teilbereiche.

Ich hoffe es hilft dir weiter.  ;-)

Eine Frage hab ich noch, was haste denn mit ganzen Klassen vor?
Normalerweise würde doch nur die aktuelle interessieren oder die oberste
Ebene?

Das Ergebnis:
<body class="pagePID-4 pageRID-1 pageRID-4 pageRID-5
pageCID-{$if_yaml.conf.pageCID}">

page.bodyTagCObject = COA
page.bodyTagCObject {
  wrap = <body | >
     20 = COA
     20 {
       stdWrap.noTrimWrap = | class="|"|
       10 = TEXT
       10.field = pid
       10.stdWrap.noTrimWrap = |pagePID-| page|
       20 = HMENU
       20 {
         special = rootline
         special.range = 0|-1
         1 = TMENU
         1 {
           NO.subst_elementUid = 1
           NO.allWrap = |RID-{elementUid} page
           NO.doNotShowLink = 1
         }
       }
       30 = TEXT
       30.value = {$if_yaml.conf.pageCID}
       30.stdWrap.noTrimWrap = |CID-||
     }
}

--
Mit freundlichen Grüßen

Sebastian May

-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org
[mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Ralf-René
Schröder
Gesendet: Dienstag, 17. Mai 2011 23:32
An: typo3-german at lists.typo3.org
Betreff: [TYPO3-german] noTrimWrap Problem ?

Halo zusammen
Grüße vom Hamburger aus dem Erzgebirge...

Beim zusammenbau eines universellen bodytags scheitere ich an einem
noTrimWrap in einem interierten 
HMENU was mir die übergeordneten SeitenIDs liefert

der space vor den RIDs (rootline) wird nicht eingefügt

wo mache ich da den Denkfehler (habe auch schon diverse andere Varianten
durch) ich verstehe nicht 
wieso das da nicht greift ??? bei allen weiteren parametern klappt das
hervorragend (sind natürlich 
nur TEXT und CONTENT Elemente)

     20 = COA
     20 {
       stdWrap.noTrimWrap = | class="|"|
       10 = TEXT
       10.field = pid
       10.stdWrap.noTrimWrap = |pagePID-||
       20 = HMENU
       20 {
         special = rootline
         special.range = 0|-1
         1 = TMENU
         1 {
           NO.subst_elementUid = 1
           NO.allWrap = |pageRID-{elementUid}
           NO.allWrap.noTrimWrap = | ||
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
           NO.doNotShowLink = 1
         }
       }
       30 = TEXT
       30.value = {$if_yaml.conf.pageCID}
       30.stdWrap.noTrimWrap = | pageCID-||
       ...
    }

AUSGABE: <body id="pageUID-999"
class="pagePID-111pageRID-1pageRID-11pageRID-111 pageCID-ABC etc.">
                                                  ^^       ^^        ^^


-- 
Ralf-René Schröder
http://if-20.com  ... YAML templates for TYPO3
______________________________________________
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list