Zum Inhalt springen

Marker werden an bestimmten Stellen des HTML-Templates nicht angesprochen

Erstellt am 15. Februar 2008 · 8 Antworten · letzte Antwort am 22. Februar 2008

Tags: Frage

mansen ·

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

cope ·

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

mansen ·

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" /> |*| &nbsp;
    }
      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" /> |*| &nbsp;
}


### 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 =  &nbsp;|&nbsp;|*|&nbsp;|&nbsp;|*| &nbsp;<br/>
    }
}

copyright = TEXT
copyright.value = {$text_copyright}

impressum = HTML
impressum.value (
    <a href="index.php?id=81" title="Zum Impressum/Disclaimer">Impressum/Disclaimer</a>&nbsp;|
)

stand = COA
stand {
  10 = TEXT
  10.value = Stand:&nbsp;
  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&amp;no_cache=1&amp;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

Michaelh74 ·

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

mansen ·

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...

mansen ·

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

Michaelh74 ·

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

mansen ·

😃 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