---
title: "HMENU in Extension generieren"
url: "https://www.typo3.net/d/76791-hmenu-in-extension-generieren"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2008-05-02"
last_reply: "2008-05-02"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# HMENU in Extension generieren

Extensions › Entwicklung · 3 Antworten · gestartet 2008-05-02

## Eröffnungsbeitrag

**einpraegsam.​net** · 2008-05-02 · [Beitrag #1](https://www.typo3.net/d/76791-hmenu-in-extension-generieren/1)

Hi Alle,

über:

```typoscript
pagebrowser = HMENU
pagebrowser {
	special = userdefined
	special.file = fileadmin/menu.php
}
```

Und im PHP:

```php
$menuItemsArray[] = array('title' => 'Alles', 'uid' => 1);
$menuItemsArray[] = array('title' => 'Lüge', 'uid' => 3);
```

Soll man sich ein Menü selbst erstellen können - aber hierbei handelt es sich vermutlich nur um ein Seitenmenü.

Wie könnte man ein Menü für eine Extension erstellen, das ungefähr so aussieht:

```html
<a href="index.php?id=1&tx_extension_pi1[pointer]=0">Seite 1</a>
<a href="index.php?id=1&tx_extension_pi1[pointer]=10">Seite 2</a>
<a href="index.php?id=1&tx_extension_pi1[pointer]=20">Seite 3</a>
```

Also nicht die pid sondern die piVars aufgreift!?

Grüße, Alex

## Antworten

### [#2](https://www.typo3.net/d/76791-hmenu-in-extension-generieren/2) · einpraegsam.​net · 2008-05-02

Wenn ich mir commerce anschaue, müsste sich das ziemlich gut über eine userfunc lösen lassen:

```typoscript
lib.tx_commerce.navigation  = HMENU
lib.tx_commerce.navigation {
    special = userfunction
    special.userFunc = user_tx_commerce_catmenu_pub->init
    special ...
```

### [#3](https://www.typo3.net/d/76791-hmenu-in-extension-generieren/3) · einpraegsam.​net · 2008-05-02

Bleibt die Frage, wie man additonalParams über PHP setzen kann - so schonmal nicht:

```php
function user_myMenu($content,$conf) {
	return array(
		array(
			'title' => 'Seite 1',
			'uid' => 1,
			'additionalParams' => '&type=98&tx_wtdirectory_pi1[test]=5'
		),
		array(
			'title' => 'Seite 2',
			'uid' => 1,
			'additionalParams' => '&type=98&tx_wtdirectory_pi1[test]=5'
		),
		array(
			'title' => 'Seite 3',
			'uid' => 1,
			'additionalParams' => '&type=98&tx_wtdirectory_pi1[test]=5'
		)
	);
}
```

### [#4](https://www.typo3.net/d/76791-hmenu-in-extension-generieren/4) · einpraegsam.​net · 2008-05-02

Aaaahhhh, wie einfach...  #angry#

Wenn nochmal jemand sucht:

```php
<?php
function user_myMenu($content, $conf) {
	return array(
		array(
			'title' => 'Alles',
			'_OVERRIDE_HREF' => 'index.php?id=1&tx_wtdirectory_pi1[test]=1'
		),
		array(
			'title' => 'Super',
			'_OVERRIDE_HREF' => 'index.php?id=1&tx_wtdirectory_pi1[test]=2'
		),
		array(
			'title' => 'Jetzt',
			'_OVERRIDE_HREF' => 'index.php?id=1&tx_wtdirectory_pi1[test]=3'
		)
	);
}
?>
```

---

Quelle: „HMENU in Extension generieren“, typo3.net, https://www.typo3.net/d/76791-hmenu-in-extension-generieren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
