[TYPO3-UG Denmark] fakemenu
PEF
xx at xx.xx
Wed Mar 8 21:51:16 CET 2006
Tusind tak for dit forslag - har endnu ikke fået afprøvet det.
Mht. IFACTSUB, så er det parent-menupunktet, der skal have sat
item_state og ikke de menupunkter, der sættes op i fakemenuen:
Produkter
- fakemenu 1
- fakemenu 2
- ...
- fakemenu n
Hvis der er oprettet produktkategorier, så skal de vises som en
undermenu til Produkter. Det er altså "Produkter", der skal have sat
IFACTSUB.
Mvh.
Peter
Peter Klein wrote:
> Der er vist noget med at det ikke bare er nok at ændre i $menuArr, den skal
> også fyldes inde et par andre steder ($conf['parentObj'] og
> $I['parts']['ATag_begin'])
>
> Her er en lille IProcFunc jeg lavede engang, for at tilføje nogle parameters
> på et enkelt menupunkt, det er lidt i stil med det du forsøger).
>
> -- cut --
> function IProcFunc($I,$conf) {
> $specialPid = $this->cObj->stdWrap($conf['specialPid'],
> $conf['specialPid.']);
> $addParams= $this->cObj->stdWrap($conf['addParams'], $conf['addParams.']);
> if ($I['uid']==$specialPid) {
> $I['linkHREF']['HREF'].=$addParams;
> /* De næste 4 linier må ikke slettes, ellers virker det ikke.. */
> $conf['parentObj']->I = $I;
> $conf['parentObj']->setATagParts();
> $I = $conf['parentObj']->I;
> if ($I['parts']['ATag_begin']) $I['parts']['ATag_begin']=$I['A1'];
> }
> return $I;
> }
> -- cut --
>
>
> For at sætte IFSUB for et menupunkt, så skal du sætte variablen:
>
> $menuArr[$k]["ITEM_STATE"]="IFSUB";
>
> Hvor $k er uid til det pågældende menupunkt.
>
More information about the TYPO3-UG-denmark
mailing list