Hallo,
ich habe folgendes Problem: Meine Marker werden im unteren Bereich meines HTML-Templates nicht angesprochen. Verschiebe ich die Marker weiter nach oben im Code, werden diese so dargestellt, wie es sein sollte, bloß eben an der falschen Stelle.
Woran kann das liegen? Das TypoScript müsste ja in Ordnung sein, da die Marker zumindest im oberen Teil funktionieren.
Danke schon mal für Eure Hilfe.
MfG Mansen
befinden sich die Marker auch innerhalb von den Hauptsubparts "document" ? Sonst geht natürlich nix.
Hallo,
Das TypoScript müsste ja in Ordnung sein
Warum? Weil ein Teil geht? Zeig uns am besten mal dein TS, ansonsten wird Dir keiner helfen können
LG
Cope
Hallo,
vielen Dank schon mal für Eure Antworten. Die Marker befinden sich allesamt in den Hauptsubparts (DOCUMENT_BODY). Hier mal mein TS:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = {$main_template}
}
# Default PAGE object:
page = PAGE
page {
typeNum = 0
config.admPanel = 1
stylesheet >
includeCSS {
file1 = {$stylesheet}
file1.title = Standard
file1.media = screen,projection
file2 = {$stylesheet_print}
file2.title = Print
file2.media = print
file3 = fileadmin/css/tt_news_styles.css
}
10 < temp.mainTemplate
10.workOnSubpart = DOCUMENT_BODY
config.doctype = <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
config.htmlTag_setParams = xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"
meta {
description = {$meta.description}
keywords = {$meta.keywords}
language = {$meta.language}
robots = {$meta.robots}
revisit-after = {$meta.revisit}
}
shortcutIcon = fileadmin/template/images/favicon.ico
headerData.10 = TEXT
headerData.10.value = <meta http-equiv="imagetoolbar" content="no" />
/*
headerData.20 = TEXT
headerData.20.value = <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
*/
}
### Real-URL###
config {
simulateStaticDocuments = 0
baseURL = http://domain.at/
#ANPASSEN!!
tx_realurl_enable = 1
}
### Pagetitle ###
includeLibs.pagetitle = typo3conf/ext/mf_pagetitle/pagetitle.php
config.titleTagFunction = user_pagetitle_class->changetitle
### Druckansicht ###
druckansicht = PAGE
druckansicht {
typeNum = 98
stylesheet ={$style_druck}
10 = TEMPLATE
10 {
template = FILE
template.file=fileadmin/template/template.htm
workOnSubpart = DOCUMENT_BODY
}
druckansicht.config.index_enable = 1
10.subparts {
INHALT < styles.content.get
UEBERSCHRIFT = TEXT
UEBERSCHRIFT.field = title//subtitle
UEBERSCHRIFT.wrap = <h1>|</h1>
}
}
}
### Erstellen des Printlinks ###
druckversion = TEXT
druckversion {
value = Druckversion
postUserFunc = tx_make_printlink
postUserFunc.target = _blank
}
### JavaScript-Funktion zum Drucken (alt) ###
/*
druckversion = HTML
druckversion.value (
<a href="javascript:window.print()" title="Diese Seite drucken" class="printversion">Druckversion</a>
)
*/
### Logos ###
logo = HTML
logo.value (
<a href="index.php" title="Zur Startseite"><img src="fileadmin/template/images/logo.gif" width="291" height="37" alt="" /></a>
)
logo2 = HTML
logo2.value (
<a href="/" target="_blank" title="Zur Website "><img src="fileadmin/template/images/logo-tk.gif" width="51" height="51" alt="" /></a>
)
### Hilfsnavigation (Metanavigation) ###
hilfsnavigation = HMENU
hilfsnavigation {
special = directory
special.value = 2
1 = TMENU
1.NO {
after = <img src="fileadmin/css/images/bg_dot.gif" /> |*| <img src="fileadmin/css/images/bg_dot.gif" /> |*|
}
1.CUR = 1
1.CUR.doNotLinkIt = 1
1.CUR.after = <img src="fileadmin/css/images/bg_dot.gif" /> |*| <img src="fileadmin/css/images/bg_dot.gif" /> |*|
}
### Grafisches Menu ###
menu1 = HMENU
menu1 {
special = directory
special.value = 3
1 = GMENU
1 {
NO {
backColor = #003466
XY = [10.w]+20, 24
10 = TEXT
10 {
text.field = title
fontColor = #FFFFFF
offset = 10, 16
fontSize = 8
fontFile = fileadmin/Schriften/TKRegular.ttf
niceText = 0
}
}
RO < .NO
RO = 1
RO {
backColor = #E5E5E5
4 = IMAGE
4.file = fileadmin/css/images/navi_bg_ro.gif
4.tile = 20
10 = TEXT
10.fontColor = #003466
}
ACT < .RO
ACT = 1
CUR < .ACT
CUR = 1
CUR.noLink = 1
}
}
### Zufallsbild wiedergeben (Hilfsnavi) ###
plugin.tx_wagrandomimage_pi1 {
noDuplicates = 0
alt =
defaultDir = fileadmin/images/ima#ges_zufall_hilfsnavi/
filetypes = gif,png,jpg,jpeg
numImages = 1
recursive = 0
}
### Zufallsbild wiedergeben (Standard) ###
/*
header_standard < plugin.tx_wagrandomimage_pi1
header_standard {
noDuplicates = 0
alt =
defaultDir = fileadmin/images/images_zufall_standard/
filetypes = gif,png,jpg,jpeg,JPEG,JPG
numImages = 1
recursive = 0
}
*/
### Menu auf der linken Seite ###
menu2 = HMENU
menu2.entryLevel = 2
menu2 {
wrap = <ul>|</ul>
### 1. Menüebene des linken Menüs ###
1 = TMENU
1.NO = 1
1.NO {
linkWrap = <li class="level1">|</li>
}
1.ACT = 1
1.ACT {
linkWrap = <li class="level1_active">|</li>
doNotLinkIt = 1
}
### 2. Menüebene des linken Menüs ###
2 = TMENU
2.NO = 1
2.NO {
linkWrap = <li class="level2">|</li>
}
2.ACT = 1
2.ACT {
linkWrap = <li class="level2_active">|</li>
doNotLinkIt = 1
}
### 3. Menüebene des linken Menüs ###
3 = TMENU
3.NO = 1
3.NO {
linkWrap = <li class="level3">|</li>
}
3.ACT = 1
3.ACT {
linkWrap = <li class="level3_active">|</li>
doNotLinkIt = 1
}
}
### Pfad-Navigation ###
pfad = HMENU
pfad {
special = rootline
special.range = 2|-1
1 = TMENU
wrap = <a href="index.php" title="" alt="">Startseite</a>|
1.NO = 1
1 {
NO.before = <img src="fileadmin/css/images/pfeil_bcp-hi.gif" alt="" />
CUR = 1
CUR.doNotLinkIt = 1
CUR.before = <img src="fileadmin/css/images/pfeil_bcp-lo.gif" alt="" />
}
}
### Überschrift der Inhaltsseiten ###
ueberschrift = TEXT
ueberschrift {
field = subtitle//title
wrap = <h1>|</h1>
}
###Contentfooter ###
toplink = HTML
toplink.value (
<a href="#top" title="nach oben" class="totop">nach oben</a>
)
pdf = TEXT
pdf {
value = PDF-Version
postUserFunc = tx_pdfgenerator->makePdfLink
postUserFunc.target = _blank
postUserFunc.no_blur = 1
postUserFunc.attachment = 2
}
### Footernavigation ###
fuss = HMENU
fuss {
special = directory
special.value = 80
excludeUidList = 81
1 = TMENU
1.NO {
after = | |*| | |*| <br/>
}
}
copyright = TEXT
copyright.value = {$text_copyright}
impressum = HTML
impressum.value (
<a href="index.php?id=81" title="Zum Impressum/Disclaimer">Impressum/Disclaimer</a> |
)
stand = COA
stand {
10 = TEXT
10.value = Stand:
20 = TEXT
20 {
data = field:SYS_LASTCHANGED
strftime = %d.%m.%Y
}
}
### News ###
plugin.tt_news.template.file = fileadmin/template/tt_news_template.tmpl
plugin.tt_news.pid_list >
plugin.tt_news.pid_list = {$pid_list}
plugin.tt_news.recursive >
plugin.tt_news.recursive = 1
plugin.tt_news.singlePid = {$singlePid}
plugin.tt_news {
archive = 1
datetimeDaysToArchive = 30
enableArchiveDate = 1
archiveTypoLink.parameter = {$archiveTypoLink}
reverseAMenu = 1
}
### Suche ###
suche = HTML
suche.value (
<h2>Website durchsuchen</h2>
<form action="index.php?id=15&no_cache=1&L=0" name="fc0a0ed8249973a8ae5fe147bf4ed97a" enctype="multipart/form-data" method="post">
<input type="hidden" name="stype" value="L0" />
<input type="hidden" name="locationData" value="15:tt_content:33"/>
<input type="text" name="sword" size="20" value="" />
<input type="hidden" name ="scols" value="tt_content.header-bodytext-imagecaption">
<input name="searchgo" id="searchgo" src="fileadmin/template/images/btn_suche_lo.gif" onmouseover="document.getElementById('searchgo').src='fileadmin/template/images/btn_suche_hi.gif';" onmouseout="document.getElementById('searchgo').src='fileadmin/template/images/btn_suche_lo.gif';" type="image" />
</form>
)
### Sitemap ###
tt_content.menu.20.2.stdWrap.wrap = <div class="sitemap">|</div>
tt_content.menu.20.2 {
excludeUidList = 2, 80
special = directory
special.value.field = pages
1.NO.linkWrap = |
1.NO.allWrap = <div class="sitemap1"> | </div>
2.NO.linkWrap = |
2.NO.allWrap = <div class="sitemap2">|</div>
3.NO.linkWrap = |
3.NO.allWrap = <div class="sitemap3"> | </div>
4.NO.linkWrap = |
4.NO.allWrap = <div class="sitemap4"> | </div>
}
###Zum Testen###
dummy = TEXT
dummy.value = Hallo was geht?!
###ZUWEISUNG####
page.10.subparts {
PFAD < pfad
FOOTERNAVIGATION < fuss
SUCHE < suche
INHALT < styles.content.get
HILFSNAVIGATION < hilfsnavigation
HAUPTNAVIGATION < menu1
UNTERNAVIGATION < menu2
UEBERSCHRIFT < ueberschrift
LINK_OBEN < toplink
PRINT_LINK < druckversion
PDF_LINK < pdf
AKTUELLES < news
SITEMAP < sitemap
COPYRIGHT < copyright
LINK_IMPRESSUM < impressum
AKTUELLER_STAND < stand
LOGO < logo
LOGO2 < logo2
HEADER_GRAFIK < plugin.tx_wagrandomimage_pi1
HEADER_GRAFIK_STANDARD < header_standard
}
Hoffe das hilft weiter...
MfG Mansen
Dann gehe ich mal davon aus, daß irgend ein Fehler im TS Code die Anzeigen verhindert.
Hier ein paar Tipps:
Lagere verschieden Teile Deines Templates aus!
Z.B. Menüs, Zufallsbild, etc.
Dann erhältst Du ein schlankes Haupttemplate und behältst die Übersicht.
Objekte wie bei Dir logo etc. bitte mit temp.logo erzeugen!
Für Testzwecken erst mal alle was nicht relevant ist rausschmeißen. So findest Du den Fehler schneller.
Viel Glück!
Michael
Ich werde das mal versuchen und das TS Schritt für Schritt auseinander zu nehmen.
Nochmals der Hinweis von mir, dass die Marker allesamt richtig angesprochen werden solange sie an einer bestimmten Stelle im HTML-Template auftauchen...
hallo,
ich habe mein TS auf ein Minimum reduziert:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = {$main_template}
}
# Default PAGE object:
page = PAGE
page {
typeNum = 0
10 < temp.mainTemplate
10.workOnSubpart = DOCUMENT_BODY
}
dummy = TEXT
dummy.value = Hallo was geht?!
###ZUWEISUNG####
page.10.subparts {
PFAD < pfad
FOOTERNAVIGATION < fuss
SUCHE < suche
INHALT < styles.content.get
HILFSNAVIGATION < hilfsnavigation
HAUPTNAVIGATION < menu1
UNTERNAVIGATION < menu2
UEBERSCHRIFT < ueberschrift
LINK_OBEN < toplink
PRINT_LINK < druckversion
PDF_LINK < pdf
AKTUELLES < news
SITEMAP < sitemap
COPYRIGHT < dummy
LINK_IMPRESSUM < impressum
AKTUELLER_STAND < stand
LOGO < logo
LOGO2 < logo2
HEADER_GRAFIK < plugin.tx_wagrandomimage_pi1
HEADER_GRAFIK_STANDARD < header_standard
}
Das Problem besteht immer noch. Ich habe nun versucht den Platzhaltern "dummy" zuzuweisen. Bei COPYRIGHT funktioniert das bspw. nicht. Stelle ich den Platzhalter allerdings im HTML-Template weiter nach oben, wird der Marker angesprochen und die Ausgabe "Hallo was geht" erscheint. Genau so verhält es sich bei FOOTERNAVIGATION.
Meiner Meinung nach kann das nicht am TS liegen, dieser Fehlerzustand muss irgendwo anders herkommen...
MfG Mansen
Schreib das besser so:
temp.dummy = TEXT
temp.dummy.value = Hallo was geht?!
Nimm das Header Image Plugin + Zuweisung raus.
Kannst Du das Problem auf einen bestimmten Subpart eingrenzen?
Gruß
Michael
😃 hab den fehler gefunden!
statt page.10.subparts muss es page.10.marks heißen. warum allerdings ein teil der marker vorher trotzdem angesprochen wurde, bleibt mir ein rätsel.
vielen dank für eure hilfen