Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 11.10.07, 16:09
Forum Zuschauer
 
Registriert seit: 11.10.07
Alter: 19
Beiträge: 8

IF Problem


Hi Leutz,

also ich bin jetzt schon 5 Stunden auf der Suche nach einer Lösung.


Problembeschreibung:
ich habe einen Div da soll die Navigatione des 3. Level hin. Es könnte 1 Element oder mehr sein.

Ich hatte schon Split aber da mussten es min 2 sein dann ging es.

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
subparts.subsubnavihead = HTML
subparts.subsubnavifoot = HTML
subparts.subsubnavihead.value = <div class="basketHead"><img src="./fileadmin/templates/main/img/basket.jpg" alt="Warenkorb" width="15" height="15" /> PRODUKT KATALOG </div><div class="basketSub">  
subparts.subsubnavifoot.value = </div>  

subparts.subsubnavi = HMENU
subparts.subsubnavi.entryLevel = 2
subparts.subsubnavi.1 = TMENU
subparts.subsubnavi.1.NO {
allWrap = <ul><li>|</li></ul>
}
page.20.subparts.subsubnavi.stdWrap.ifEmpty.subparts.subsubnavihead.value =
page.20.subparts.subsubnavi.stdWrap.ifEmpty.subparts.subparts.subsubnavifoot.value =

Also er setzt mir jetzt überall den div ein, aber ich möchte es nur dann haben wenn es nicht leer ist. die letzten 2 zeilen habe ich versucht wenns leer ist soll er mir den value überschreiben es funktioniert aber nicht.

HTML Code:
Code:
###subsubnavihead###
            ###subsubnavihead###
              ###subsubnavi###
              ###subsubnavi###
            ###subsubnavifoot###
            ###subsubnavifoot###
Das ganze Typoscript der Seite:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
tt_content.search.20 {
renderObj.10 {
wrap = |
typolink.target = _self
}
range = 10
}

includeLibs.userfuncs = fileadmin/userfunctions.php

config {
xhtml_cleaning = all
doctype = xhtml_strict
htmlTag_langKey = de
xmlprologue = none
language = de
locale_all = german
admPanel = 0
}


page = PAGE
page.typeNum = 0

page.includeCSS {
file1 = fileadmin/templates/main/style.css
}
page.bodyTag = <body>

page.20 = TEMPLATE  
page.20 {
template = FILE
template.file = fileadmin/templates/main/index.html
workOnSubpart = document

subparts.datefunk = USER
subparts.datefunk.userFunc = user_functions->showformatdate

subparts.navi = HMENU
subparts.navi.1 = GMENU
subparts.navi.minItems = 7
subparts.navi.maxItems = 9
subparts.navi.1 {
NO {
noBlur = 1
XY = 94,58||111,58||132,58||90,58||134,58||113,58||90,58||76,58||85,58
1 = IMAGE
1.file = fileadmin/templates/main/img/nav/nav_01_out.jpg||fileadmin/templates/main/img/nav/nav_02_out.jpg||fileadmin/templates/main/img/nav/nav_03_out.jpg||fileadmin/templates/main/img/nav/nav_04_out.jpg||fileadmin/templates/main/img/nav/nav_05_out.jpg||fileadmin/templates/main/img/nav/nav_06_out.jpg||fileadmin/templates/main/img/nav/nav_07_out.jpg||fileadmin/templates/main/img/nav/nav_08_out.jpg||fileadmin/templates/main/img/nav/nav_09_out.jpg
wrap = |
}
RO < NO
RO = 1
RO {
XY = 94,58||111,58||132,58||90,58||134,58||113,58||90,58||76,58||85,58
1 = IMAGE
1.file = fileadmin/templates/main/img/nav/nav_01_over.jpg||fileadmin/templates/main/img/nav/nav_02_over.jpg||fileadmin/templates/main/img/nav/nav_03_over.jpg||fileadmin/templates/main/img/nav/nav_04_over.jpg||fileadmin/templates/main/img/nav/nav_05_over.jpg||fileadmin/templates/main/img/nav/nav_06_over.jpg||fileadmin/templates/main/img/nav/nav_07_over.jpg||fileadmin/templates/main/img/nav/nav_08_over.jpg||fileadmin/templates/main/img/nav/nav_09_over.jpg
}

ACT < NO
ACT = 1
ACT {
XY = 94,58||111,58||132,58||90,58||134,58||113,58||90,58||76,58||85,58
1 = IMAGE
1.file = fileadmin/templates/main/img/nav/nav_01_over.jpg||fileadmin/templates/main/img/nav/nav_02_over.jpg||fileadmin/templates/main/img/nav/nav_03_over.jpg||fileadmin/templates/main/img/nav/nav_04_over.jpg||fileadmin/templates/main/img/nav/nav_05_over.jpg||fileadmin/templates/main/img/nav/nav_06_over.jpg||fileadmin/templates/main/img/nav/nav_07_over.jpg||fileadmin/templates/main/img/nav/nav_08_over.jpg||fileadmin/templates/main/img/nav/nav_09_over.jpg
}
}

subparts.navibottom = HMENU
subparts.navibottom.minItems = 7
subparts.navibottom.maxItems = 9
subparts.navibottom.1 = TMENU
subparts.navibottom.1.NO {
allWrap = <span class="subnavspacnobr">|</span>|*|<span class="subnavspac">|</span>
}

subparts.subnavi = HMENU
subparts.subnavi.entryLevel = 1
subparts.subnavi.1 = TMENU
subparts.subnavi.1.NO {
allWrap = <ul><li>|</li></ul>
}


subparts.subsubnavihead = HTML
subparts.subsubnavifoot = HTML
subparts.subsubnavihead.value = <div class="basketHead"><img src="./fileadmin/templates/main/img/basket.jpg" alt="Warenkorb" width="15" height="15" /> PRODUKT KATALOG </div><div class="basketSub">  
subparts.subsubnavifoot.value = </div>  

subparts.subsubnavi = HMENU
subparts.subsubnavi.entryLevel = 2
subparts.subsubnavi.1 = TMENU
subparts.subsubnavi.1.NO {
allWrap = <ul><li>|</li></ul>
}
page.20.subparts.subsubnavi.stdWrap.ifEmpty.subparts.subsubnavihead.value =
page.20.subparts.subsubnavi.stdWrap.ifEmpty.subparts.subparts.subsubnavifoot.value =

subparts.ROOTLINE = HMENU
subparts.ROOTLINE.special = rootline
subparts.ROOTLINE.special.range = 0|-1
subparts.ROOTLINE.1 = TMENU
subparts.ROOTLINE.1.NO {
linkWrap = |&nbsp;>&nbsp;
}
subparts.ROOTLINE.1.CUR = 1
subparts.ROOTLINE.1.CUR {
doNotLinkIt = 1
linkWrap = |
}

subparts.content < styles.content.get

subparts.rightcontent < styles.content.getRight

subparts.picrightcont < styles.content.getBorder

subparts.rightcontent.stdWrap {
wrap = <div class="download"><img src="./fileadmin/templates/main/img/small_ico_download.gif" alt="Download" width="15" height="15" /> DOKUMENTE / DOWNLOADS </div>|
required = 1
}
styles.content.searchresult.resultTarget = _self
styles.content.searchresult.target = _self
}
[globalVar = TSFE:page|title=Startseite]
page.20.subparts.ROOTLINE = TEXT
page.20.subparts.ROOTLINE.value = &nbsp;
[global]

Bitte um HILFE
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 12.10.07, 10:23
TYPO3forum.net Donater
 
Registriert seit: 19.01.06
Ort: Köln
Beiträge: 836

deine zwei Zeilen sind unnötig. Wenn ab entryLevel=2 nichts da ist, dann wird auch nichts gerendert. Und das mit dem Foot und Head ist nicht nötig:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
# was hier stand, brauchst du nicht
subparts.subsubnavi = HMENU
subparts.subsubnavi.entryLevel = 2
subparts.subsubnavi.1 = TMENU
subparts.subsubnavi.1.NO {
# ab hier eine lange Zeile
allWrap = <div class="basketHead"><img src="./fileadmin/templates/main/img/basket.jpg" alt="Warenkorb" width="15" height="15" /> PRODUKT KATALOG </div><div class="basketSub"><ul><li>|</li></ul></div>
}
# die letzen 2 zeilen - weg damit

und keine Angst vor langen Wraps
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 12.10.07, 10:47
Forum Zuschauer
 
Registriert seit: 11.10.07
Alter: 19
Beiträge: 8

ja ne das ist kein ding lange wraps aber jetzt wird bei jedem element das teil komplet ausgegeben das ist nicht sind und zweck es soll nur eine liste entstehen und das tut es da nicht. in dem div soll <ul> entstehen und die element in <li>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 12.10.07, 13:26
TYPO3forum.net Donater
 
Registriert seit: 19.01.06
Ort: Köln
Beiträge: 836

ich hab nicht wirklich beachtet, was du da hast. Dein wrap hat ja bisher um jedes Element ein ul/li gelegt, ist so auch nicht richtig.

den Wrap um die ganze List fügst du nicht bei NO ein, sondern eine eben höher.
Typoscript-Code:
1:
subparts.subsubnavi.1.wrap = <div ....><ul>|</ul></div>

und das, was um die Elemente rum kommt, ist dann so wie du es gemacht hast
Typoscript-Code:
1:
subparts.subsubnavi.1.NO.allWrap = <li>|</li>

sollte so funktionieren, ansonsten schau nochmal ins TSref
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 12.10.07, 16:37
Forum Zuschauer
 
Registriert seit: 11.10.07
Alter: 19
Beiträge: 8

Super danke das wars.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Parsen von TypoScript Link (Problem der Artikel-Extension kh_article_pages???) Lissy TYPO3 4.x Fragen und Probleme 0 10.07.08 17:59
Gelöst BE Problem - Besitzer Gruppen Problem? Brain TYPO3 4.x Installation und Updates 0 08.04.08 12:50
tt_news Problem sowie ein CSS Problem Azu TYPO3 4.x Fragen und Probleme 1 02.01.07 15:09


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:51 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0