---
title: "lib.mainMenu < temp.ypMenu .. geht in TV nicht! :("
url: "https://www.typo3.net/d/47217-libmainmenu-tempypmenu-geht-in-tv-nicht"
source: "typo3.net"
tags: ["Archiv","TemplaVoilà","Frage"]
created: "2006-07-27"
last_reply: "2006-07-28"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# lib.mainMenu < temp.ypMenu .. geht in TV nicht! :(

Archiv › TemplaVoilà · 2 Antworten · gestartet 2006-07-27

## Eröffnungsbeitrag

**WrYBiT** · 2006-07-27 · [Beitrag #1](https://www.typo3.net/d/47217-libmainmenu-tempypmenu-geht-in-tv-nicht/1)

Hi, ich nutze TemplaVoila schon lange und bin sehr zufrieden.
Nur leider ist manche doch recht schwierig.

Zu meinem Problem: Ich möchte das **ypMenu + TemplaVoila** verwenden.
Wenn ich nun nach diesem [Tutorial](http://typo3.kj187.de/tutorials/typoscript/menues/ypmenu-ypslideoutmenu-in-typo3.html) vorgehe, und den TS.Code in
Templavoila "übersetze" scheiter ich an der Übergabe des
Menüs in der temp. Variable an das lib. von TemplaVoila.

Hier der Code der nicht funktioniert:

```typoscript
temp.ypMenu = HMENU
temp.ypMenu {
     
     special = directory
     special.value = 23
     
     1 = GMENU
     1 {
          IProcFunc = user_menu->firstLevel
          expAll = 1
          wrap = | 
          NO = 1
          NO {
               wrap = | 
               XY = [200.w]+200, 29
               10 = IMAGE
               10.file = fileadmin/templates/gfx/bg/2_4_menu_no.png
               20 = TEXT
               20 {
                    transparentBackground = 1
                    align=center
                    offset = 0,22
                    fontColor = #333333
                    text.field = title
                    fontSize = 18
                    fontFile = fileadmin/templates/fonts/spiritmedium.ttf
                    niceText = 0
                    emboss {
                       offset = 1,1
                       highColor = #FFFFFF
                       lowColor = #000000
                       blur = 8
                       opacity = 40
                    }
               }
          }
}

lib.mainMenu < temp.ypMenu
```

Spare ich mir allerdings den Teil mit der Übergabe und
schreibe das Menu dirkt in das lib. geht es.

Hier der Code der funktioniert:

```typoscript
lib.mainMenu = HMENU
lib.mainMenu {
     
     special = directory
     special.value = 23
     
     1 = GMENU
     1 {
          IProcFunc = user_menu->firstLevel
          expAll = 1
          wrap = | 
          NO = 1
          NO {
               wrap = | 
               XY = [200.w]+200, 29
               10 = IMAGE
               10.file = fileadmin/templates/gfx/bg/2_4_menu_no.png
               20 = TEXT
               20 {
                    transparentBackground = 1
                    align=center
                    offset = 0,22
                    fontColor = #333333
                    text.field = title
                    fontSize = 18
                    fontFile = fileadmin/templates/fonts/spiritmedium.ttf
                    niceText = 0
                    emboss {
                       offset = 1,1
                       highColor = #FFFFFF
                       lowColor = #000000
                       blur = 8
                       opacity = 40
                    }
               }
          }
}
```

Und jetzt meine Frage: **WARUM?**  :'(
Bzw.: Warum geht es mit der mötigen Übergabe nicht?
Oder: Was muß ich tun damit es geht?

Vielen Dank für Eure Hilfe schon mal im Vorraus!!

Greez WrYBiT

## Antworten

### [#2](https://www.typo3.net/d/47217-libmainmenu-tempypmenu-geht-in-tv-nicht/2) · WrYBiT · 2006-07-27

Und das hier ist noch die TV Datenstruktur, falls hier was falsch ist.
*(Habe vom TV wizzard erstellen lassen sollte eigentlich ok sein.)*

```html
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<T3DataStructure>
    <ROOT type="array">
        <tx_templavoila type="array">
            <title>ROOT</title>
            <description>Root for the template.</description>
            <tags>body</tags>
        </tx_templavoila>
        <type>array</type>
        <el type="array">
            <field_content type="array">
                <tx_templavoila type="array">
                    <title>Main Content Area</title>
                    <description>Content of the site.</description>
                    <sample_data type="array">
                        <numIndex index="0">Nullam vel quam.</numIndex>
                    </sample_data>
                    <eType>ce</eType>
                    <tags>table:outer,td:inner,div:inner,p,h1,h2,h3,h4,h5</tags>
                    <oldStyleColumnNumber type="integer">0</oldStyleColumnNumber>
                    <TypoScript>
                        10= RECORDS
                        10.source.current=1
                        10.tables = tt_content
                        10.wrap = &lt;!--TYPO3SEARCH_begin--&gt; | &lt;!--TYPO3SEARCH_end--&gt;
                    </TypoScript>
                </tx_templavoila>
                <TCEforms type="array">
                    <config type="array">
                        <type>group</type>
                        <internal_type>db</internal_type>
                        <allowed>tt_content</allowed>
                        <size>5</size>
                        <maxitems>200</maxitems>
                        <minitems>0</minitems>
                        <multiple>1</multiple>
                        <show_thumbs>1</show_thumbs>
                    </config>
                    <label>Main Content Area</label>
                </TCEforms>
            </field_content>
            <field_menu type="array">
                <tx_templavoila type="array">
                    <title>Main menu</title>
                    <description>Menu Elements goes here.</description>
                    <sample_data type="array">
                        <numIndex index="0">[Menu goes here]</numIndex>
                    </sample_data>
                    <eType>TypoScriptObject</eType>
                    <tags>table:inner,ul,div,tr,td</tags>
                    <eType_EXTRA type="array">
                        <objPath>lib.mainMenu</objPath>
                    </eType_EXTRA>
                    <TypoScriptObjPath>lib.mainMenu</TypoScriptObjPath>
                </tx_templavoila>
            </field_menu>
        </el>
    </ROOT>
</T3DataStructure>
```

### [#3](https://www.typo3.net/d/47217-libmainmenu-tempypmenu-geht-in-tv-nicht/3) · demeter · 2006-07-28

Hi
so wie du deinen code gepostet hast fehlt eine Klammer

```typoscript
temp.ypMenu = HMENU
temp.ypMenu {
     special = directory
     special.value = 23

     1 = GMENU
```

Ich denke das sollte so lauten(?)

```typoscript
temp.ypMenu = HMENU
temp.ypMenu {
     special = directory
     special.value = 23
}
     temp.ypMenu.1 = GMENU
```

Oder du machst am Ende eine Klammer

Gruss demeter

---

Quelle: „lib.mainMenu < temp.ypMenu .. geht in TV nicht! :(“, typo3.net, https://www.typo3.net/d/47217-libmainmenu-tempypmenu-geht-in-tv-nicht
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
