Zum Inhalt springen

Marker werden nicht aufgelöst

Erstellt am 22. November 2012 · 6 Antworten · letzte Antwort am 23. November 2012

Tags: Templates & Layouts, Frage

Melamed ·

Hallo Leute!

Kann das sein, dass aus irgendeinem Grund meine Marker nicht aufgelöst werden?

Beim Template-Setup steht bei mir:

marks.NAVIGATION = HMENU
marks.NAVIGATION {
  wrap = <ul class="navi">|</ul>
  1 = TMENU
  1.NO.linkWrap = <li>|</li>

Beim Fileadmin habe ich eine HTML-Datei hochgeladen, die folgenden Text enthält:

<div id="navigation">
                    ###NAVIGATION###              
                </div><!--Ende Navigation-->

Unterseiten sind angelegt, also daran liegt es nicht. Ich bin schon einmal ein anderes Tutorial durchgegangen und musste auch dort feststellen, dass die Marker dort nicht aufgelöst werden.

Anscheinend gilt das nur für die ###-Marker. Mit den Subparts scheint alles in Ordnung zu sein.

Kann mir vielleicht jemand helfen?
Danke!

Edit: Das Styled-Content-Template ist eingebunden...

Wool ·

Hallo,

leider geht aus deinem Text nicht hervor, ob du in deinem Template um den Bereich der von TYPO3 verwendet wird, einen Subpart herum hast: Beispiel...

<!-- ###DOKUMENT### begin -->
/* der Bereich mit deinen ###MARKERN### */
<!-- ###DOKUMENT### end -->

Und ob du in deinem TypoScript vor den Marker-Definitionen:

page.10.workOnSubpart = DOKUMENT

benutzt.

Evtl. liegt es daran?
(Je weniger Info, desto mehr Spekulation.)

Melamed ·

Ah, das ist bei Typo3 relvant?

Bin leider noch nicht so versiert damit, jedoch muss ich auch sagen, dass auch das Marker-Tutorial von Mittwald bei mir nicht funktioniert hat (wobei das ggf. daran liegen kann, dass ich das Static Template damals nicht eingebunden hatte, aber das ist Spekulation).

Also hier der ganze Code (diesmal lieber zu viel als zu wenig):

# Default PAGE object:
page = PAGE

page.includeCSS{
  file10 = fileadmin/Templates/08_screen.css
  file10.media = screen
}

page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/Templates/Designvorlage1.html
  workOnSubpart = DOCUMENT_BODY
  subparts.INHALT = CONTENT
  subparts.INHALT = {
  table = tt_content
  select.orderBy = sorting
  select.where = colPos = 0
}

marks.NAVIGATION = HMENU
marks.NAVIGATION {
  wrap = <ul class="navi"> | </ul>
  1 = TMENU
  1.NO.linkWrap = <li> | </li>
}
}

Und im HTML

<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html>
    <head>
        <title>Mangrova Webpage</title>
      <link rel="stylesheet" type="text/css" href="fileadmin//Templates/08_screen.css" media="screen"/>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
      <!-- ###DOCUMENT_BODY### Beginn-->
        <div id="wrap">
            <div id="header">
              <!--img src="/myfirsttypo3/fileadmin/Templates/Pic_Mangrove1/02_Kopfgraphik.JPG"/-->              
            </div>

            <!--<div id="header_sub">
                <div class="rootline">
                    ###ROOTLINE###
                </div>                
            </div>-->
            
            <div id="header-nav-wrapper">
                <div id="header-nav">
                    ###ROOTLINE###              
                </div><!--Ende Navigation-->
            </div>


            <div id="navigation-wrapper">
                <div id="navigation">
                    ###NAVIGATION###              
                </div><!--Ende Navigation-->
            </div>

            <div id="content_wrap">
                <div id="content">
                    <!-- ###INHALT### START-->                    
                </div>                
            </div><!--ENDE CONTENT WRAP-->
            <div id="footer">
                ###FOOTER###
            </div>
        </div>
            <!-- ###DOCUMENT_BODY### ENDE-->
    </body>
</html>
Wool ·

Auf die Schnelle sehe ich nur, dass dein Subpart "INHALT" nicht geschlossen wird.

Die Marker sollten so funktionieren.

Hast du ein static-template eingebunden?
(bspw.: css-styled-content)

Melamed ·

Inhaltstag wurde geschlossen, aber keine Änderung 🙁

<div id="content_wrap">
                <div id="content">
                    <!-- ###INHALT### START-->       
                  <h1>Hallo Welt</h1>
                  <p>Oreo Ipsum</p>
                    <!-- ###INHALT### Ende-->             
                </div>                
            </div><!--ENDE CONTENT WRAP-->

Ja, wie schon im Edit meines Eingangsposts beschrieben wurde das Template eingebunden...

Edit:
Eingebunden habe ich um genau zu sein:
- Default TS (form)
- CSS Styled Content (css_styled_content)

Chrissli ·

marks muss innerhalb von deinem Template ( also page.10 ) definiert sein und nicht einfach irgendwo.. 😉
Edit:
sorry passt, mich hatte die Einrückung verwirrt.

zeroalpha ·

Traue mich ja kaum was zu schreiben, nachdem Wool und Chrissli schon was gepostet haben.

Also von Marker und Subparts hab ich jetzt nicht so die Ahnung, aber sieht schon bisschen wirr bei dir im Template aus.

Was mir ins Auge fällt

    <body>
      <!-- ###DOCUMENT_BODY### Beginn-->    <-- <!-- ###DOCUMENT_BODY### START--> 
        <div id="wrap">
          
        </div>
            <!-- ###DOCUMENT_BODY### ENDE-->     <-- <!-- ###DOCUMENT_BODY### END--> 
    </body>
</html>

Und wenn ich mir dein TS anschaue, dann fehlt mir da was beim Menü a la entryLevel oder so.... Ist wohl nicht notwendig, aber ich habe es ehrlich gesagt noch nie ohne gesehen.

Viel Erfolg noch!