TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Marker Menü und Content zuweisen


Autor Nachricht
Verfasst am: 16. 12. 2008 [16:24]
outlaw00
Themenersteller
Dabei seit: 18.11.2008
Beiträge: 31
Hallo

Ich möchte in der rechten Spalte einer Webseite eine Subnavigation einbinden. Allerdings nur unter einem Hauptnavigationspunkt. Bei allen andern wird in der rechten Spalte Content angezeigt. Am idealsten wäre, wenn ich beides zusammen könnte: Content und Subnavigation.

So sieht mein Template-Setup momentan aus:
TYPOSCRIPT
page = PAGE
page {
  typeNum = 0
  bodyTag = <body>
  includeCSS{
    file1 = fileadmin/styles/style.css
  }
 
  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/index.htm
  10.workOnSubpart = DOKUMENT
  10.marks {
      MENU_OBEN = HMENU
      MENU_OBEN {      
       1 = TMENU
       1.wrap=<ul>|</ul>
       1.noBlur = 1
       1.NO = 1
       1.NO.wrapItemAndSub = <li>|</li>
       1.NO.ATagParams = class="topnav"
       1.NO.ATagTitle.field = title
 
       1.ACT = 1
       1.ACT < .NO
       1.ACT.wrapItemAndSub = <li>|</li>
       1.ACT.ATagParams = class="topnav_on"
       1.ACT.ATagTitle.field = title
      }
 
      RECHTS = HMENU
      RECHTS {
       entryLevel = 1
 
       1 = TMENU
       1.wrap=<ul id="subnav1">|</ul>
       1.noBlur
       1.NO = 1
       1.NO.wrapItemAndSub = <li>|</li>
       1.NO.ATagParams = class="subnav"
       1.NO.ATagTitle.field = title
 
       1.ACT = 1
       1.ACT < .NO
       1.ACT.wrapItemAndSub = <li>|</li>
       1.ACT.ATagParams = class="subnav_on"
       1.NO.ATagTitle.field = title
 
       2 = TMENU
       2.noBlur
       2.wrap = <ul id="subsubnav1">|</ul>
 
       2.NO = 1
       2.NO.linkWrap = <li>|</li>
       2.NO.ATagParams = class="subsubnav"
       2.NO.ATagTitle.field = title
 
       2.ACT = 1
       2.ACT < .NO
       2.ACT.linkWrap = <li>|</li>
       2.ACT.ATagParams = class="subsubnav_on"   
       2.NO.ATagTitle.field = title
      }
 
      LEFT = CONTENT
      LEFT {
       table = tt_content
       select.orderBy = sorting
       select.where = colPos = 0
      }
 
      FOOTERNAV = HMENU
      FOOTERNAV {
       1 = TMENU
       1.wrap=<ul>|</ul>
       1.noBlur = 1
       1.NO = 1
       1.NO.wrapItemAndSub = <li>|</li>
       1.NO.ATagParams = class="footernav"
       1.NO.ATagTitle.field = title
 
       1.ACT = 1
       1.ACT < .NO
       1.ACT.wrapItemAndSub = <li>|</li>
       1.ACT.ATagParams = class="footernav_on"
       1.ACT.ATagTitle.field = title
      }
 
      SHORTCUTNAV = HMENU
      SHORTCUTNAV {
       special = directory
       special.value = 41
       1 = TMENU
       1.wrap=<ul>|</ul>
       1.noBlur
       1.NO = 1
       1.NO.wrapItemAndSub = <li>|</li>|*|<li>|</li>|*|<li style="background-image:none;">|</li>
       1.NO.ATagParams = class="shortcutnav"
       1.NO.ATagTitle.field = title
 
       1.ACT = 1
       1.ACT < .NO
       1.ACT.wrapItemAndSub = <li>|</li>|*|<li>|</li>|*|<li style="background-image:none;">|</li>
       1.ACT.ATagParams = class="shortcutnav_on"
       1.ACT.ATagTitle.field = title
      }
 
      LEFT = CONTENT
      LEFT  {
       table = tt_content
       select.orderby = sorting
       select.where = colPos = 1
       select.languageField = sys_language_uid
      }
 
      CONTENT = CONTENT
      CONTENT {
       table = tt_content
       select.orderBy = sorting
       select.where = colPos = 0
       select.languageField = sys_language_uid
      }
 
      RECHTS = CONTENT
      RECHTS  {
       table = tt_content
       select.orderby = sorting
       select.where = colPos = 2
       select.languageField = sys_language_uid 
      }
 
   }
}

Was muss ich anders machen dass es funktioniert?
Profil
Verfasst am: 16. 12. 2008 [17:54]
outlaw00
Themenersteller
Dabei seit: 18.11.2008
Beiträge: 31
Ich habs nun anders gelöst:

Oberhalb des Markers ###RECHTS### habe ich einen zweiten Marker ###SUBNAV### platziert.

Im Template Setup habe ich eine If-Abfrage eingefügt, dass die SUBNAV nur dann angezeigt wird, wenn ich auf der entsprechenden Seite bin:

TYPOSCRIPT
page = PAGE
page {
  typeNum = 0
  bodyTag = <body>
  includeCSS{
    file1 = fileadmin/styles/style.css
  }
 
  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/index.htm
  10.workOnSubpart = DOKUMENT
  10.marks {
      MENU_OBEN = HMENU
      MENU_OBEN {      
       1 = TMENU
       1.wrap=<ul>|</ul>
       1.noBlur = 1
       1.NO = 1
       1.NO.wrapItemAndSub = <li>|</li>
       1.NO.ATagParams = class="topnav"
       1.NO.ATagTitle.field = title
 
       1.ACT = 1
       1.ACT < .NO
       1.ACT.wrapItemAndSub = <li>|</li>
       1.ACT.ATagParams = class="topnav_on"
       1.ACT.ATagTitle.field = title
      }
 
      SUBNAV = HMENU
   }
}
 
[PIDinRootline = 3]
       page.10.marks.SUBNAV {
       entryLevel = 1
 
       1 = TMENU
       1.wrap=<ul id="subnav1">|</ul>
       1.noBlur
       1.NO = 1
       1.NO.wrapItemAndSub = <li>|</li>
       1.NO.ATagParams = class="subnav"
       1.NO.ATagTitle.field = title
 
       1.ACT = 1
       1.ACT < .NO
       1.ACT.wrapItemAndSub = <li>|</li>
       1.ACT.ATagParams = class="subnav_on"
       1.NO.ATagTitle.field = title
 
       2 = TMENU
       2.noBlur
       2.wrap = <ul id="subsubnav1">|</ul>
 
       2.NO = 1
       2.NO.linkWrap = <li>|</li>
       2.NO.ATagParams = class="subsubnav"
       2.NO.ATagTitle.field = title
 
       2.ACT = 1
       2.ACT < .NO
       2.ACT.linkWrap = <li>|</li>
       2.ACT.ATagParams = class="subsubnav_on"   
       2.NO.ATagTitle.field = title
      }
[GLOBAL]


[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 17.12.2008 um 12:44.]
Profil