Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 06.04.06, 02:10
Forum Newbie
 
Registriert seit: 06.04.06
Alter: 27
Beiträge: 26
Ausrufezeichen Hilfe! - wie binde ich die Klassen ein ohne die Struktur zu ändern

Ich realisiere gerade ein etwas komplexeres Typo3 Projekt, jetzt stellen sich mir einige Fragen:
- Ich möchte verschiedene CSS Klassen in den Head einbinden, bzw. die Werte der Klassen Templatespezifisch anpassen.
Ansich ja dank Autoparser etc. kein Problem. Ich habe mein Template aber wg. der Navi zentral eingebunden also für alle in der Hierachie unterliegenden Seiten gibt es momentan nur ein template.

Hier der Aufbau

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:
# Configuring the Auto-Parser for main template:
plugin.tx_automaketemplate_pi1 {
# Read the template file:
content = FILE
content.file = fileadmin/template_th/index.html
# Here we define which elements in the HTML that
# should be wrapped in subpart-comments:
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
TD.all = 1
}
# Prefix all relative paths with this value:
relPathPrefix = fileadmin/template_th/
}

#Navi
subparts.nav = HMENU
subparts.nav.1= TMENU
subparts.nav.1{
expAll = 0
wrap =  <ul>|</ul>

NO {
beforeWrap = <li id="first">| || <li id="second">| || <li id="third">| ||<li id="fourth">| || <li id="fifth">| || <li id="sixth">| || <li id="seven">| || <li id="eight">| || <li id="nine">| || <li id="ten">|
linkWrap = |
doNotShowLink = 1
before.cObject = TEXT
before.cObject.field = uid
before.cObject.dataWrap = <a href="index.php?id=|" accesskey="{field:tx_govaccessibility_accesskey}"  title="{field:title}:{field:subtitle} ACCESSKEY: {field:tx_govaccessibility_accesskey}">
   #before.cObject.dataWrap = <a href="|.html" accesskey="{field:tx_govaccessibility_accesskey}"  title="{field:title}:{field:subtitle} ACCESSKEY: {field:tx_govaccessibility_accesskey}">
after.cObject = TEXT
after.cObject.field = title//nav_title
after.cObject.htmlSpecialChars = 1
after.cObject.wrap = |</a>
wrapItemAndSub = |</li> || |</li> || |</li> || |</li> || |</li> || |</li> || |</li> || |</li> || |</li> || |</li> ||
}


ACT > .NO
ACT = 1
ACT {
beforeWrap = <li id="first_act">| || <li id="second_act">| || <li id="third_act">| ||<li id="fourth_act">| || <li id="fifth_act">| || <li id="sixth_act">| || <li id="seven_act">| || <li id="eight_act">| || <li id="nine_act">| || <li id="ten_act">| ||
wrapItemAndSub = |</li> || |</li> || |</li>|| |</li> || |</li> || |</li> || |</li> || |</li> || |</li> || |</li> ||
}

}

subparts.nav.2= TMENU
subparts.nav.2{
expAll = 0
wrap = <ul id="liste" style="margin:0px 0px 0px 0px;padding-top:0px;">|</ul>

NO {
beforeWrap = <li id="first_act_sub">|
linkWrap = |
doNotShowLink = 1
before.cObject = TEXT
before.cObject.field = uid
before.cObject.dataWrap = <a href="index.php?id=|">
   #before.cObject.dataWrap = <a href="|.html">
after.cObject = TEXT
after.cObject.field = title//nav_title
after.cObject.htmlSpecialChars = 1
after.cObject.wrap = |</a>
wrapItemAndSub = |</li>||
}

ACT > .NO
ACT = 1
ACT {
beforeWrap = <li id="first_act_sub">|
wrapItemAndSub = |</li> ||
}

}



# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {

# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1

# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY

# Substitute the ###nav### subpart with dynamic menu:
subparts.nav< subparts.nav

# Substitute the ###content### subpart with some example content:
subparts.content < styles.content.get
}

# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <head>-tags
workOnSubpart = DOCUMENT_HEADER
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate
# Copying the content from TEMPLATE for <head>-section:
page.headerData.10 < temp.headTemplate

Da die Sublevels der Navi Kategorieabhängig verschiedene Farben haben, dachte ich am besten die Klassenbenennung gleich lassen und die damit verknüpften Styles im Dokumenthead[statt verschiedene css ist flexibler bei einer klasse denke ich] wechseln. Würdet ihr das auhc so lösen oder einen generellen Strukturumbau vorschlagen? Wenn ja, wie binde ich die Klassen ein ohne die Struktur zu ändern?

Danke für eure 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
Sponsored Links
  #2  
Alt 06.04.06, 07:56
TYPO3 Forum Team
Moderator
 
Registriert seit: 20.08.04
Ort: Zirndorf bei Nürnberg
Beiträge: 886
mavo eine Nachricht über ICQ schicken mavo eine Nachricht über Skype™ schicken

HI,

es gab mal eine Extension mit der man die CSS für jede Seite einzeln bestimmen konnte. Such doch "einfach" mal im Rep nach "CSS".
__________________
Ciao mavo
typoversion: 4.0.2 | domain: www.mavodesign.de
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 06.04.06, 10:52
Benutzerbild von Junior
TYPO3 Forum Team
Administrator
 
Registriert seit: 18.08.04
Ort: Zürich
Alter: 33
Beiträge: 2.782
Junior eine Nachricht über Skype™ schicken

Lieber hans-martin

Ich deinem Thema mal einen aussagekräftigen Titel gegeben.

Ganz lieben Gruss

Junior
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 06.04.06, 11:29
Forum Newbie
 
Registriert seit: 06.04.06
Alter: 27
Beiträge: 26

Hallo zusammen,

@junior - Erstmal danke für die Änderung, das Thema war bischen unspezifisch gewählt von mir.
@mave - Ich werde mal nach der Extension suchen. Vielleicht komme ich damit zum Ziel.

Gibt es in der Autoparser Extension nicht die möglichkeit für verschiedene ID's verschiedene Templates zu parsen? Wenn ja weiß jemand wie?

Viele Grüße und schonmal Dankesehr.
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 06.04.06, 22:00
Forum Newbie
 
Registriert seit: 06.04.06
Alter: 27
Beiträge: 26
Gelöst

Nabend Jongs und Mädels,

Et hat geklappt wie ich wollte. Ich danke nochmal für den Support.
Jetzt kommen die nächsten Aufgaben auf mich zu, bei Bedarf melde ich mich.

VG - Hans-Martin
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
  #6  
Alt 06.04.06, 22:09
Forum Newbie
 
Registriert seit: 06.04.06
Alter: 27
Beiträge: 26
Nabend

Nabend Jongs und Mädels,

Et hat geklappt wie ich wollte. Ich danke nochmal für den Support.
Jetzt kommen die nächsten Aufgaben auf mich zu, bei Bedarf melde ich mich.

VG - Hans-Martin
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


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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 anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB 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
Wie binde ich macina_banners mit templavoila ein? stefan72 TemplaVoila 9 18.02.08 00:21
Haup CSS Klassen ändern? lorrey Indexed Search 2 06.11.07 12:52
Wie binde ich ein CSS Stylesheet in TYPO3 ein? daniel FAQ - Template & TypoScript 5 22.08.07 11:44
Wie binde ich ein Favicon in TYPO3 ein? Junior FAQ - Sonstiges 0 08.11.06 17:09
Seiten ohne Content: wie binde ich automatisch Sitemap auf die Unterseiten ein? ghofmann TYPO3 4.x Fragen und Probleme 5 13.07.06 20:18


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


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS