---
title: "IFSUB -> doNotLink?"
url: "https://www.typo3.net/d/27089-ifsub-donotlink"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2005-07-11"
last_reply: "2006-06-22"
replies: 13
solved: false
page: 1
pages: 1
lang: "de"
---

# IFSUB -> doNotLink?

TYPO3 › Menüs · 13 Antworten · gestartet 2005-07-11

## Eröffnungsbeitrag

**Fabian-K** · 2005-07-11 · [Beitrag #1](https://www.typo3.net/d/27089-ifsub-donotlink/1)

Hallo,
ich habe ein Layer-Menue (Tjaha! Hab nen GMENU_LAYERS geschafft.. lol) in dem, wenn ein menuepunkt unterpunkte hat, der drueberliegende Punkt nicht verlinkt werden soll.

Beispiel-Menue:

```html
[HOME] [NEWS] [FOOBAR]
              [blubba]
```

Also in diesem beispiel sollen HOME und NEWS verlinkt werden,
FOOBAR allerdings nicht, denn es hat einen Unterpunkt, daher sollen nur die Unterpunkte von FOOBAR (also blubba), aber nicht FOOBAR selbst verlinkt werden!

Hier mein aktueller Setup-Kram:

```typoscript
temp.menu_1 = HMENU
temp.menu_1 {
  excludeUidList = 2, 3

  1 = GMENU_LAYERS
  1 {
    displayActiveOnLoad = 0
    hideMenuWhenNotOver = 1
    layerStyle = position:absolute;VISIBILITY:hidden;
    lockPosition = x
    xPosOffset = -48
    topOffset = 211
    expAll=1
    IFSUB = 1
    IFSUB {
      doNotLinkIt = 1
      backColor = #CD777A
      XY = [10.w]+20,20
      5 = IMAGE
      5.file = fileadmin/template/Landesbuehne/images/navi_small.jpg
      10 = TEXT
      10 {
        text.field = title
        align = left
        fontFace = fileadmin/fonts/FagoNoBold-Roman.ttf
        fontSize = 15
        offset = 5,17
        niceText = 1
      }
    }
    NO {
      doNotLinkIt = 1
      backColor = #CD777A
      XY = [10.w]+20,20
      5 = IMAGE
      5.file = fileadmin/template/Landesbuehne/images/navi_small.jpg
      10 = TEXT
      10 {
        text.field = title
        align = left
        fontFace = fileadmin/fonts/FagoNoBold-Roman.ttf
        fontSize = 15
        offset = 5,17
        niceText = 1
      }
    }
   
   RO = 1
   RO {
      doNotLinkIt = 1
      backColor = #CD777A
      XY = [10.w]+20,20
      5 = IMAGE
      5.file = fileadmin/template/Landesbuehne/images/navi_ro.jpg
      10 = TEXT
      10 {
        text.field = title
        align = left
        fontFace = fileadmin/fonts/FagoNoBold-Roman.ttf
        fontSize = 15
        offset = 5,17
        niceText = 1
      }
    }
  }
}
```

Wie mache ich das jetz?

Ich habe schon aus lauter frust aueberall ein 'doNotLinkIt = 1' reingesetzt, aber trotzdem wird immer alles verlinkt. Why?

Help!
THX!

## Antworten

### [#2](https://www.typo3.net/d/27089-ifsub-donotlink/2) · Moeffz · 2005-07-11

```typoscript
noLink = 1
```

Vielleicht?
Steht in der TSRef unter GMENU. Unter GMENU_LAYERS steht dann:
"GMENU_LAYERS / TMENU_LAYERS ist eine Erweiterung von »GMENU/»TMENU,was bedeutet, dass die untenstehenden Eigenschaften zusätzliche zudenen von GMENU/TMENU sind.

Weitere Menüzustände sind dann:
IFSUB, IFSUBRO, ACTIFSUB

Nur vorbeugend...

### [#3](https://www.typo3.net/d/27089-ifsub-donotlink/3) · Fabian-K · 2005-07-11

Ah lol na dann kein Wunder dass es nicht ging ;)

Vielen Dank!

//Nachtrag:
Argh!
Jetzt werden die Submenues nichtmehr aufgeklappt.. why?

Hier nochmal mein code:

```typoscript
...
    IFSUB = 1
    IFSUB {
      noLink = 1
      backColor = #CD777A
      XY = [10.w]+20,20
      5 = IMAGE
      5.file = fileadmin/template/Landesbuehne/images/navi_small.jpg
      10 = TEXT
      10 {
        text.field = title
        align = left
        fontFace = fileadmin/fonts/FagoNoBold-Roman.ttf
        fontSize = 15
        offset = 5,17
        niceText = 1
      }
    }   
   IFSUBRO = 1
   IFSUBRO {
      noLink = 1
      backColor = #CD777A
      XY = [10.w]+20,20
      5 = IMAGE
      5.file = fileadmin/template/Landesbuehne/images/navi_ro.jpg
      10 = TEXT
      10 {
        text.field = title
        align = left
        fontFace = fileadmin/fonts/FagoNoBold-Roman.ttf
        fontSize = 15
        offset = 5,17
        niceText = 1
      }
    }
...
```

### [#4](https://www.typo3.net/d/27089-ifsub-donotlink/4) · Moeffz · 2005-07-13

Ich kann nur vermuten, dass er nicht verlinkte Einträge nicht aufklappt. Aber Ahnung habe ich da nicht so wirklich :'(

### [#5](https://www.typo3.net/d/27089-ifsub-donotlink/5) · rouven · 2005-07-20

ja, noLink = 1 ist das Problem.

### [#6](https://www.typo3.net/d/27089-ifsub-donotlink/6) · Fabian-K · 2005-07-21

Moin!

Ich habe die verlinkung der ersten ebene rausgenommen, die anderen Verlinkungen allerdings gelassen.

Durch das noLink = 1 wird aus dem GMENU einfach nur ein stinknormales Bild ohne verlinkung.

Also isses sogesehen nurnoch ein Bild und kein Menue mehr.. :(

Aber wie mache ich es, dass im firstlevel die Verlinkung verschwindet, aber die submenues sich ausklappen koennen und auch verlinkt sind?

thanks.

### [#7](https://www.typo3.net/d/27089-ifsub-donotlink/7) · ÁndreMansfeld · 2005-07-21

Hab das Gleiche (nur beim YP Menu) auch schon 2 x hier gepostet, aber leider auch noch keine Antwort erhalten. Es scheint, als ob das nicht zu den Standard Fragen gehört  o.O

Also noLink = 1 bewirkt das die "aktiven Elemente" bei mir z.B. das ausklappen des Submenues nicht mehr geht, weil anscheinend das Script dahinter nur auf aktive Elemente reagiert, welche ja durch noLink = 1 ausgeschaltet werden. Alles schon mit IFSUB, ACTIFSUB,ACT und CUR ausprobiert und keinen Erfolg :-( .
Wenn ich das richtig verfolgt habe sind hier im Moment ca. 4 Posting zu ähnlichen Problemen und irgendwie keiner der das schonmal gelöst hat. Ist zwar keine Hilfe, was ich hier schreibe, aber ich wollte gerade meinen 3 ten Versuch starten und diesen Post nochmal aufgreifen. Jetzt schließe ich mich hier an.
Ach ja:::: alles obenstehende auch schon mit "donotLinkit" in allen Varianten ohne Erfolg probiert!

**HILFE!!!!!!!!!!** im Namen aller    :p

Andre

### [#8](https://www.typo3.net/d/27089-ifsub-donotlink/8) · Fabian-K · 2005-07-25

Waere vielleicht mal nen Troubleticket an unseren Mentor Kasper wert.

Statt der totalen deaktivierung, einfach nur wirklich 'nicht verlinken'.

Wer meldet sich freiwillig um ueber typo3 an hoechster stelle zu meckern?  ;)

### [#9](https://www.typo3.net/d/27089-ifsub-donotlink/9) · ÁndreMansfeld · 2005-07-25

Geht sowas denn ???
Ich denke, dass das Problem nicht an Typo liegt, sondern eher an einem banalen Scriptfehler unsererseits. In den Dokus dazu stehen ja 2 Möglichkeiten DoNotLinkIt und noLink. Wie sie funktionieren sollen wissen wir auch :-) Ich kann nicht glauben das wir hier zum ersten Mal dieses Feature benötigen, denn eigentlich ist das nichts neues, das wenn man Submenus hat die Zwischenstationen nicht verlinkt sein sollen. Andererseits habe ich mir am WE mal einige andere Seiten angeschaut die mit T- oder G-Menu aufgebaut sind und da ist das nie so. Haben hier die Programmierer etwa aufgegeben ;-). Bei mir wird die Situation zwischen meinem Kunden und mir mittlerweile so angespannt, dass ich schon erwäge eine kompl neue Navi zu programmieren. :'(
Allerdings weiss ich noch gar nicht wie, wenn die T-GMenus dieses Feature nicht unterstützen. Mein Kunde hat definitiv keine Verwendung/Inhalt für die Zwischenstationen.
siehe!!  LINK: Arbeiten (nicht verlinkt) und dann die Auswahl Traditionell und Modern(beide auch nicht verlinkt) auf

<http://www.vergolder-kellner.de>

### [#10](https://www.typo3.net/d/27089-ifsub-donotlink/10) · just2b · 2005-07-25

> **ÁndreMansfeld schrieb:**
>
> Mein Kunde hat definitiv keine Verwendung/Inhalt für die Zwischenstationen.

Hallo,
also ich hab mich mit meiner Seite auch laange damit beschäftigt und ich war dann schlussendlich FÜR einen Link, weil halt die User gerne herumklicken und nichts passiert! deswegen sind die Seiten einfach als Shortcut definiert auf a) eine Überseite falls es sowas gibt mit einem Überblick über Unterseiten bzw b) eine interssante Unterseite.

Hast du das mal deinem Kunden vorgeschlagen?
lg georg
ps: sorry dass ich sosnt nix dazusage - menüs sind sonst nicht meines  #paralyzed#

### [#11](https://www.typo3.net/d/27089-ifsub-donotlink/11) · Fabian-K · 2005-07-26

Aloah!
Aufgegeben habe ich in dem Sinne noch nicht, allerdings muss ich nebenbei noch den rest der Seite und weitere Projekte bearbeiten.

Habe es ebenfalls so gemacht, dass man auf die erste Unterseite weitergeleitet wird.

Mit dem noLink wird's wohl nix.

### [#12](https://www.typo3.net/d/27089-ifsub-donotlink/12) · ÁndreMansfeld · 2005-07-29

:'(  Na sowas!!! So ein wichtiger Threat und keiner uns erhört  :D Was mich noch interessieren würde, wäre ob jemand ein GMENU mit den Typo Standards aufgebaut hat, wo das was wir uns wünschen, funktioniert, denn wenn die Doku uns 2 Möglichkeiten als Script vorgibt, dann müßte es doch mit dem  #evil#  Teufelchen zugehen, wenn das nicht funktionieren würde!!!!

### [#13](https://www.typo3.net/d/27089-ifsub-donotlink/13) · Fabian-K · 2005-08-01

Hi!

Habe es einfach so gelassen, mein Auftraggeber hat's dann vergessen..

Be water my friend.

Also scheint nen bug in 3.8 zu sein, dass das nicht geht.
Passiert.

Vielleicht isses ja in 4.0 raus, mal abwarten.
Auf jeden fall funzt es momentan nicht.

### [#14](https://www.typo3.net/d/27089-ifsub-donotlink/14) · laufbursche · 2006-06-22

Hallo zusammen,

auch wenn der Beitrag nun schon fast 12 Monate alt ist, so wollte ich hier trotzdem eine mögliche Lösung auf das Problem posten.

Es sei angemerkt, dass diese Lösung nicht von mir ist, sondern von der netfielders-Mailingliste, die aber mittlerweile vom Netz genommen ist. Deshalb poste ich die Lösung hier nochmals komplett.

```php
Replace Link with # IFSUB - IProcFunc on all kind of menues

Question:
Challenge: 

If a gmenu_layer and there should not be rendered a uid as a link if the page has subpages - for more comfort for the user and for the editors. But to use the onMouseOver J-Funcitons you need at least a # in the a-tag, so you can't use the property noLink=1.

Answer:
the solution comes by a IProcFunc and a script which adds a the key isSub - and it comes form peter klein - great thanx-a lot!

there are two tread on this:
http://typo3.org/documentation/mailing-lists/english-main-list-archive/thread/110103461/?tx_maillisttofaq_pi1%5Bmode%5D=1

http://typo3.org/documentation/mailing-lists/english-main-list-archive/thread/51414/?tx_maillisttofaq_pi1%5Bsword%5D=Menu%20Item

the IProcFunc script:
Save it.

include it like:
### Include php-scripts
includeLibs.c_menu =fileadmin/tmpl/ipf.inc

call it on the menu object like:

temp.TOP_MENU.1 = GMENU_LAYERS
temp.TOP_MENU.1.IProcFunc = user_ipf->build

or 

temp.MAIN_MENU = TMENU
temp.MAIN_MENU.IProcFunc = user_ipf->build

--> should work on all kind of menues

and set the key in the menu property IFSUB like:

temp.TOP_MENU.1.IFSUB < temp.TOP_MENU.1.NO
temp.TOP_MENU.1.IFSUB = 1
temp.TOP_MENU.1{
isSub = 1
}



---------------
Contributers:
peter klein
andreas stein



Code listing:

the IProcFunc script:
Save it.

include it like:
### Include php-scripts
includeLibs.c_menu =fileadmin/tmpl/ipf.inc

call it on the menu object like:

temp.TOP_MENU.1 = GMENU_LAYERS
temp.TOP_MENU.1.IProcFunc = user_ipf->build

or 

temp.MAIN_MENU = TMENU
temp.MAIN_MENU.IProcFunc = user_ipf->build

--> should work on all kind of menues

and set the key in the menu property IFSUB like:

temp.TOP_MENU.1.IFSUB < temp.TOP_MENU.1.NO
temp.TOP_MENU.1.IFSUB = 1
temp.TOP_MENU.1{
isSub = 1
}







<snip>

<?
class user_ipf {
 /* Changes URL to # if page got subpages */
 function build($I,$conf) {
  //debug($I);
  $key = $I["key"];
  $itemRow = $conf["parentObj"]->menuArr[$key];

  $isSub = 0;
  $teststates=explode(',','IFSUB,CURIFSUB,ACTIFSUB');
  while (list(, $value) = each ($teststates)) {
   $isSub = $isSub || $conf["parentObj"]->isItemState($value,$key);
  }

  if ($isSub) {
   /* set the URL to # in the A-Tag */
   $I["linkHREF"]["HREF"]="#";

   // Write data back to array
   $conf["parentObj"]->I = $I;
   $conf["parentObj"]->setATagParts();
   $I = $conf["parentObj"]->I;
   $I["parts"]["ATag_begin"]=$I["A1"];
  }

  // Returns:
  return $I;
 }
}
?>
</snip>
```

Diese Lösung funktioniert bei mir unter T3 V3.8 bzw. auch mit T3 4.0 wunderbar. Alle Menüs mit Untermenüs sind nun nicht mehr anklickbar.

Gruß
Stefan

---

Quelle: „IFSUB -> doNotLink?“, typo3.net, https://www.typo3.net/d/27089-ifsub-donotlink
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
