Einzelnen Beitrag anzeigen
  #9  
Alt 31.08.06, 14:38
MrTwister MrTwister ist offline
Forum Zuschauer
 
Registriert seit: 31.08.06
Beiträge: 1
Frage

Hi,
ich habe diese Lösung mal versucht.
Allerdings funktioniert sie an einigen Stellen nicht bzw. was mach ich falsch?
Die Variable im HTML Template wird einfach nicht mit der Überschrift belegt. Der Content wird jedoch richtig zugeordnet und angezeigt.

Einzigster Fall bei dem es funktioniert ist bei "topboxheader". Hier werden Content und Überschrift zugewiesen und richtig angezeigt.

Da ich noch typo Anfänger bin, evtl. findet ihr ja noch Dinge die ich hier sehr umständlich gelöst habe.

Die Seite könnt ihr euch hier anschaun: http://inbits.de/home/index.php

Bin für jeden Hinweis dankbar.

Gruß MrTwister

Hier mein TS-Code:
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:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
######################################################
  # Konfiguration Automake Template Plugin - Frontpage #
  ######################################################

plugin.tx_automaketemplate_pi1 {
    # Template einlesen
content = FILE
content.file = fileadmin/template/frontpage/index.html

    # Zu kommentierende Abschnitte (nur 2teilige Tags z.B. <a>...</a> - UPPERCASE!)
    # elements.[tag].all
    # elements.[tag].id.[value]
    # elements.[tag].class.[value]

elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY

HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
      # Tags entfernen um diese über TypoScript anzupassen
      # rmSingelTags -> für Tags ohne End-Tags
HEAD.rmTagSections = title

TD.all = 1

      # Box1
#   TD.id.box1header = 1
#   TD.id.box1content = 1

      # Box2
#   TD.id.box2header = 1
#   TD.id.box2content = 1

      # Box3
#   TD.id.box3header = 1
#   TD.id.box3content = 1

      # Dropdown Menu
UL.id.navigation = 1

      # TopBox
SPAN.id.headline-topbox = 1
DIV.id.text-topbox = 1

      # NewsBox (evtl. Ausglieder in externes Template da überall benötigt)
SPAN.id.headline-newsbox = 1
DIV.id.text-newsbox = 1

      # Footer
SPAN.id.footer = 1

}

    # Alle relative Pfade verweisen auf:
  #relPathPrefix = ...
}

  #########################################################
  # MySQL Query Abfragen - trennen von content und header #
  #########################################################

lib.stdheader >
temp.topboxheader = CONTENT
temp.topboxheader {
    # Artikel-Ueberschrift ermitteln
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos = 1
begin = 0
max = 1
}

renderObj = TEXT
renderObj.field = header

    # HTML-Code vor/nach dem dynamischen Eintrage (Wrap)
stdWrap.required = 1
stdWrap.wrap = <b> | </b>

    # Falls leer, Seitentitel ermitteln und verwenden
stdWrap.ifEmpty.cObject = TEXT
stdWrap.ifEmpty.cObject.field = title
}

temp.topboxcontent = CONTENT
temp.topboxcontent {
    # Artikel-Ueberschrift ermitteln
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos = 1
begin = 0
max = 1
}

renderObj = TEXT
renderObj.field = bodytext
}


temp.box1header = lib.stdheader.1.10.1

temp.box1content = CONTENT
temp.box1content {
    # Artikel-Ueberschrift ermitteln
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos = 0
begin = 0
max = 1
}

renderObj = TEXT
renderObj.field = bodytext
}


temp.box2header = CONTENT
temp.box2header {
    # Artikel-Ueberschrift ermitteln
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos = 2
begin = 0
max = 1
}

renderObj = TEXT
renderObj.field = header

    # HTML-Code vor/nach dem dynamischen Eintrage (Wrap)
stdWrap.required = 1
stdWrap.wrap = <b> | </b>

}

temp.box2content = CONTENT
temp.box2content {
    # Artikel-Ueberschrift ermitteln
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos = 2
begin = 0
max = 1
}

renderObj = TEXT
renderObj.field = bodytext
}


temp.box3header = CONTENT
temp.box3header {
    # Artikel-Ueberschrift ermitteln
table = tt_content
select {
pidInList=this
orderBy = sorting
where = colPos = 3
begin = 0
max = 1
}

renderObj = TEXT
renderObj.field = header

    # HTML-Code vor/nach dem dynamischen Eintrage (Wrap)
stdWrap.required = 1
stdWrap.wrap = <b> | </b>

}

temp.box3content = CONTENT
temp.box3content {
    # Artikel-Ueberschrift ermitteln
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos = 3
begin = 0
max = 1
}

renderObj = TEXT
renderObj.field = bodytext
}

  ################################################################
  # Ersetzen der HTML-Vars durch Content + Zuweisung PAGE Object #
  ################################################################

  # Template für BODY Bereich

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts {
      # Ersetzen von "navigation" Dropdown Menu
navigation = HMENU
navigation {
special = directory
special.value = 2
1 = TMENU
1 {
expAll = 1
noBlur = 1
NO = 1
NO.wrapItemAndSub = <li>|</li>

IFSUB = 1
IFSUB.wrapItemAndSub = <li>|</li>
ACTIFSUB < .IFSUB
}

2 < .1
2 {
wrap = <ul>|</ul>
        # NO.innerWrap2 = <span class="navi-sub">|</span>
}

3 < .2
4 < .2
}


      # NewsBox Überschrift + Content
headline-newsbox = HTML
headline-newsbox {

        # Überschrift
value = Neuigkeiten
}
text-newsbox = HTML
text-newsbox {

        # Content
value = <h4>inbits Security Modules</h4><div>ab sofort verfügbar!</div>
}


      # TopBox Überschrift + Content
headline-topbox < temp.topboxheader
text-topbox < temp.topboxcontent


    # Textboxen Table
box1header < temp.box1header
box1text < temp.box1content

box2header < temp.box2header
box2text < temp.box2content

box3header < temp.box3header
box3text < temp.box3content

      # Footerzeile
# Einen Klickpfad erstellen
footer = COA
      # COA erlaubt mehrere Objekte für den Platzhalter
footer {
          # vorgeschalteter Text
10 = TEXT
10.value = (c) 2006 inbits AG |
          # Klickpfad an Position 20 darstellen
20 = HMENU
20 {      
special = directory
special.value = 45
1 = TMENU
1.NO = 1
1.NO {
linkWrap =  | | |*|  | | |*|  |
}
}
}
#footer = HTML
    #footer {
        # Content - Footerzeile
      #value = <a href="#copyright">(c) 2006 inbits AG</a> - <a href="#copyright">Impressum</a> | <a href="#copyright">AGB</a> | <a href="#copyright">Kontakt</a> | <a href="#copyright">Sitemap</a>
#    }

}

}

  # Template für HEAD Bereich

temp.headTemplate = TEMPLATE
temp.headTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_HEADER
}

  ###############
  # PAGE Object #
  ###############

  # Default Object Num0

page = PAGE
page {
typeNum = 0

config {
      # Verwenden der XHTML 1.1 DTD
doctype = xhtml_11
      # JavaScript Funktionen aus dem HEAD entfernen
removeDefaultJS = 1
      # Ausgabe von XHTML aktivieren
xhtml_cleaning = all
      # XML Prolog unterdrücken wegen Quirks Mode IE
xmlprologue = none

      # AWStats - Logging aktivieren
stat = 1
stat_apache = 1
stat_apache_logfile = inbitsde.log
}

    # Einbindung der CSS Datei
stylesheet = fileadmin/css/stylesheet.css

    # Zuweisen BODY Template
10 < temp.mainTemplate

    # Headerdaten
headerData = COA
headerData{

      # Zuweisung Header Template
10 < temp.headTemplate

      # Einbinden CSS
11 = TEXT
11 {
value = <link rel="stylesheet" type="text/css" href="fileadmin/css/stylesheet.css" />
}

      # Einbinden JS
12 = TEXT
12 {
value = <script type="text/javascript" src="fileadmin/js/menu_dropdown.js"></script>
}
}

}
Mit Zitat antworten