Zum Inhalt springen

Marker auf Unterseite anders belegen

Erstellt am 27. Januar 2004 · 8 Antworten · letzte Antwort am 22. Februar 2004

Tags: Frage

Tanner ·

Hi,

ich habe ein Template mit mehreren Markern, habe die auch alle im Haupttemplate korrekt belegt. Jetzt möchte ich aber einen bestimmten Marker auf einer Unterseite der Homepage anders belegen, also muss diese Unterseite ja ein zusätzliches Template bekommen. aber was mache ich dann. wenn ich den Marker im neuen Template anders belege wird die Änderung nicht sichtbar...

Unbekannter Benutzer ·

Hi,

es müsste eigentlich funktionieren, dass du für diese Unterseite eine Erweiterung für dein Typoskript-Template machst. Du gehst wie folgt vor:

Auf die Unterseite im Navigationsbaum klicken, dann links im Modulbaum auf "Template" klicken. Jetzt wird dir mitgeteilt, dass für diese Seite kein template vorhanden ist.

Du klickst dann auf "Click here to create an extension template". Dort gibst du dann im Setup folgendes ein (sinngemäss):

#  erstmal die Vorbelegung vom Standard-Setup löschen
seite.10.marks.BEISPIEL >
#   und dann immer frischfrommfröhlichfrei so wie dir der Schnabel gewachsen ist:
seite.10.marks.BEISPIEL = TEXT
seite.10.marks.BEISPIEL.value = Hier steht jetzt aber was anderes!!

Das muss jetzt natürlich noch genau in dein Setup eingepasst werden. Sollte mich wundern, wenn das nicht funktioniert.

Viel Spass
Stefan Padberg

Tanner ·

Haupttemplate:

seite = PAGE
seite.typeNum = 0
seite.bodyTag = <body background="fileadmin/back.gif">
seite.noLinkUnderline = 1
seite.20 = TEMPLATE
seite.20 {
template = FILE
template.file = fileadmin/template.html
workOnSubpart = DOKUMENT
marks.CONTENT = CONTENT
marks.CONTENT.table = tt_content
marks.CONTENT.select.orderBy = sorting
marks.R = CONTENT
marks.R {
table = tt_content
select {
pidInList = 10
orderBy = sorting
where = colPos=0
}
}

marks.TITEL = TEXT
marks.TITEL.field = title
marks.LATEST = CONTENT
marks.LATEST {
table = tt_content
select {
pidInList = 48
orderBy = sorting
where = colPos=0
}
}
marks.MENU = HMENU
marks.MENU.entryLevel = 0
marks.MENU.1 = TMENU
marks.MENU.1 {
expAll = 0
NO {
RO = 1
after = <br>
ATagBeforeWrap = 1
linkWrap= <font face=Verdana size=2 color=white><b> | </font></b>
}
}

marks.MENU.2 = TMENU
marks.MENU.2 {
NO {
beforeImg = media/bullets/bullet1_n.gif
beforeROImg = media/bullets/bullet1_h.gif
beforeImgTagParams = hspace=2
RO = 1
after = <br>
ATagBeforeWrap = 1
linkWrap= <font face=Verdana size=2 color=white> | </font>
}
}
}
plugin.tt_poll{
code = VOTEFORM
voteform.target =
voteform.type = 23
pollOutputWidth = 100
}

Unterseite:

marks.R >
marks.R = TEXT
marks.R.value = Hier steht jetzt aber was anderes!!

plugin.tt_poll{
code = RESULT
voteform.target =
voteform.type = 23
}
plugin.tt_poll.resultObj.wrap = <table border=0 cellspacing=0 cellpadding=2 bgcolor=#000000><tr><td><table cellspacing=0 cellpadding=3 border=0 bgcolor=#ffffff>|</table></tr></td></table>
plugin.tt_poll.resultObj.wrap = <tableborder=0 cellspacing=0 cellpadding=2 bgcolor=#000000><tr><td><table width=130 cellspacing=0 cellpadding=3 border=0 bgcolor=#ffffff>|</table></tr></td></table>
plugin.tt_poll.resultObj.10 = TEXT
plugin.tt_poll.resultObj.wrap = <table border=0 cellspacing=0 cellpadding=2 bgcolor=#000000><tr><td><table cellspacing=0 cellpadding=3 border=0 bgcolor=#ffffff>|</table></tr></td></table>
plugin.tt_poll.resultObj.20.wrap = <tr><td colspan=2 align=center><br>|<br><br></td></tr>
plugin.tt_poll.resultObj.10.wrap = <tr><td colspan=2 align=center bgcolor=#CCCCCC>|</td></tr>
plugin.tt_poll.resultObj.40.wrap = <tr><td colspan=2 align=center><br>|<br></td></tr>
plugin.tt_poll.resultItemObj.10.wrap = <td nowrap>&nbsp;&nbsp;|</td>
plugin.tt_poll.resultItemObj.20.value = <td nowrap><img src="EXT:tt_poll/pi/pollbar-begin.gif" height=14 width=7><img src="EXT:tt_poll/pi/pollbar-main.gif" height=14 width=###POLLWIDTH### alt="###PERCENT### %"><img src="EXT:tt_poll/pi/pollbar-end.gif" height=14 width=7>

[/quote]

cwiechmann ·

Hallo,

also ich habe das mal mit simplem Text nachgestellt, aber das hier hat funktioniert:
Erstes Template:

page = PAGE
page.typeNum = 0
page.20 = TEMPLATE
page.20 {
  template = FILE
  template.file = fileadmin/template/dp/theme.html
  workOnSubpart = DOCUMENT
  marks.WEBMASTER = TEXT
  marks.WEBMASTER.value = TestText 1
}

Zweites Template:

page.20.marks.WEBMASTER.value = Testtext 2

Ich hoffe das hilft Dir weiter.

Gruss,
Chris

Tanner ·
cwiechmann schrieb

Hallo,

also ich habe das mal mit simplem Text nachgestellt, aber das hier hat funktioniert:
Erstes Template:

page = PAGE
page.typeNum = 0
page.20 = TEMPLATE
page.20 {
  template = FILE
  template.file = fileadmin/template/dp/theme.html
  workOnSubpart = DOCUMENT
  marks.WEBMASTER = TEXT
  marks.WEBMASTER.value = TestText 1
}

Zweites Template:

page.20.marks.WEBMASTER.value = Testtext 2

Ich hoffe das hilft Dir weiter.

Gruss,
Chris

DAAAAAAAAAAANKE, ich habe meinen Fehler gefunden!!!!

Florian B ·

kann es sein, daß dieser befehl nicht funktioniert bei seiten, die sich in einem sysfolder befinden? kann man da abhilfe schaffen?