---
title: "Menüeinstieg Abhängig von TSFE sessionvars"
url: "https://www.typo3.net/d/16268-menueeinstieg-abhaengig-von-tsfe-sessionvars"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","PHP"]
created: "2004-09-26"
last_reply: "2004-09-29"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Menüeinstieg Abhängig von TSFE sessionvars

TYPO3 › Menüs · 1 Antwort · gestartet 2004-09-26

## Eröffnungsbeitrag

**hardcoder** · 2004-09-26 · [Beitrag #1](https://www.typo3.net/d/16268-menueeinstieg-abhaengig-von-tsfe-sessionvars/1)

Tach zusammen,

knifflige Frage:

ich versuche auf bestimmten Seiten dessen PageID in die User-session-data mittels PHP_SCRIPT_EXT zu setzen (was auch prima klappt):

```php
<?
$myPageId["uid"] = $GLOBALS['TSFE']->id;
$GLOBALS["TSFE"]->fe_user->setKey("ses","myPageId", $myPageId["uid"]);

t3lib_div::debug($GLOBALS["TSFE"]->fe_user);

?>
```

Diese PageID will ich mit TypoScript verwenden. Dabei habe ich schon folgende Dinge versucht die alle nicht funzen:

10 = HMENU
10.special = directory
10.special.value < TSFE:fe_user....
.
.
.
oder auch so mit einem 2. php script auf den "normalen" Seiten:

```php
if ($GLOBALS["TSFE"]->loginUser)	{
	$HTTP_POST_VARS["myPageId"] = $GLOBALS["TSFE"]->fe_user->getKey("user","myPageId");
} else {
	$HTTP_POST_VARS["myPageId"] = $GLOBALS["TSFE"]->fe_user->getKey("ses","myPageId");
}

echo t3lib_div::GPvar("myPageId");
```

der echo zeigt mir auch prima die Page ID an aber wenn ich dann sowas machen will:

10 = HMENU
10.special = directory
10.special.value < GPvar:myPageId
.
.
.

funzt das auch wieder nicht ...(also nicht funzen meint das menu wird immer so angezeigt als ob man bei special.value eine 0 setzt)

zu guter letzt versuche ich das nun mit ner userFunc zu machen:

page.10 = USER
page.10{

userFunc = my_class->my_function

}

```php
class my_class{
	var $cObj;


function my_function($content,$conf){
if ($GLOBALS["TSFE"]->loginUser)	{
	$HTTP_POST_VARS["myPageId"] = $GLOBALS["TSFE"]->fe_user->getKey("user","myPageId");
} else {
	$HTTP_POST_VARS["myPageId"] = $GLOBALS["TSFE"]->fe_user->getKey("ses","myPageId");
}
return t3lib_div::GPvar("myPageId");
}

}

?>
```

spuckt mir wiederum die richtigre PageID aus

aber so:

temp.myPID = USER
temp.myPID{

userFunc = my_class->my_function

}

10 = HMENU
10.special = directory
10.special.value < temp.myPID
.
.
.

gehts dann wieder nicht *grrrrrrrrrrrrrrr*
wo hängts?

thnx

## Antworten

### [#2](https://www.typo3.net/d/16268-menueeinstieg-abhaengig-von-tsfe-sessionvars/2) · saltimbokka · 2004-09-29

ich glaube du solltest hier
10 = HMENU
10.special = directory
10.special.value
data statt value verwenden:
10.special.data = ...

lg
Saltimbokka

---

Quelle: „Menüeinstieg Abhängig von TSFE sessionvars“, typo3.net, https://www.typo3.net/d/16268-menueeinstieg-abhaengig-von-tsfe-sessionvars
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
