[TYPO3-german] Typoscript-Menu mit zusätzlichem Content in zweiter Spalte in Untermenus

Sebastian Lorenz webmaster at derlorenz.de
Fri Jun 1 11:24:54 CEST 2012


Hallo Tilmann,

ich hab hier was, was dir weiterhelfen könnte:

lib.mainmenu = HMENU
lib.mainmenu {
  special = directory
  special.value = 1
  entryLevel = 0
  1 = TMENU
  1 {
    expAll = 1
    wrap = <nav class="main"><ul id="topnav">|</ul></nav>
    
    NO {
      wrapItemAndSub = <li class="first design-{field:layout}">|</li> |*| <li class="middle design-{field:layout}">|</li> |*| <li class="last design-{field:layout}">|</li>
      #linkWrap = | |*|  &nbsp;/&nbsp;
      #ATagParams = class=home || class=mainmenu
      ATagParams = class=mainmenu
      wrapItemAndSub.insertData = 1
    }
    ACT < .NO
    ACT = 1
    ACT {
      wrapItemAndSub = <li class="first design-{field:layout} current">|</li> |*| <li class="middle design-{field:layout} current">|</li> |*| <li class="last design-{field:layout} current">|</li>
      ATagParams = class="mainmenuActive"
    }
    RO < .ACT
  }
  2 < .1
  2 {
    wrap = <div class="subnavi">|</div>
    stdWrap.cObject = COA
    stdWrap.cObject {
      
      20 = HMENU
      20 {
        special = directory
        special.value.data = field:pid
        
        1 = TMENU
        1 {
          expAll = 1
          wrap = <div class="items"><ul class="sf-menu sf-js-enabled sf-shadow sf-vertical">|</ul></div>
          
          NO {
            wrapItemAndSub = <li>|</li>
            #stdWrap.dataWrap = <h2>|</h2>
            #linkWrap = | |*|  &nbsp;/&nbsp;
            ATagParams = class=submenu
          }
          ACT < .NO
          ACT = 1
          ACT {
            ATagParams = class=submenuActive
          }
          RO < 
        }
      }
      
      40 = CONTENT
      40 {
        table = tt_content
        select.pidInList.field = pid
        select.where = colPos=2
       
        select.languageField=sys_language_uid
        
        wrap = <div class="teaser">|</div>
      }

    } 
  }
}

in 40 wird der Content der Seite geholt der sich in der Spalte rechts befindet.
Du kannst dort auch mit gridelements der weitere Spalten erzeugen


Mit freundlichen Grüßen

Sebastian Lorenz





Egerstraße 72  --||--  D-95632 Wunsiedel

fon:		+49 9232-88190-10
fax:		+49 9232-88190-99
mobil:	+49 172-8614459
email: 	info at 22markets.net

Am 01.06.2012 um 11:16 schrieb twalter:

> Hallo Liste,
> 
> ich versuche im Moment ein Menu aufzubauen, das auf der zweiten Ebene 2 Spalten besitzt und links die Menu-Einträge anzeigt und rechts pflegbaren Content.
> 
> Leider ist es mir bislang nicht gelungen einen Weg zu finden, der mir eine solche Struktur erlaubt.
> 
> <ul id="main">
>  <li>
>    <a>Main 1</a>	
>    <div class="wrapper">
>      <div class="lc">
>        <ul class="sub">
>          <li><a>Sub 1</a></li>
>          <li><a>SUb 2</a></li>
>          ...
>        </ul>
>      </div>
>      <div class="rc">
>        <!-- Here soll der Content rein -->
>      </div>
>    </div>
>  </li>
>  <li>
>     ...
>  </li>
>  ...
> </ul>
> 
> 
> Mein Problem ist momentan, dass ich im Kontext des TMENU.1 bin und dann im linke Bereich TMENU.2 hineinrendern müsste und danach im rechten Bereich noch den Content.
> 
> Aktuell habe ich auf Ebene 2 einen wrap, der ungefähr so aussieht:
> ...
> wrap = <div class="wrapper"><div class="lc"><ul class="sub">|</ul></div><div class="rc">???</div></div>
> ...
> 
> Im rc-div kann ich nun aber kein TS-Objekt mehr einfügen/wrappen. Zumindest bekomme ich das nicht hin.
> 
> Hat hier jemanf ggf. eine Idee wie ich mein Typoscript aufbauen müsste?
> 
> Vielen Dank und viele Grüße
> Tilman
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list