---
title: "CATMENU: einzelne Kategorien ausblenden"
url: "https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden"
source: "typo3.net"
tags: ["Extensions","Frage","Kategorien","tt_news"]
created: "2005-08-01"
last_reply: "2006-09-28"
replies: 12
solved: false
page: 1
pages: 1
lang: "de"
---

# CATMENU: einzelne Kategorien ausblenden

Extensions · 12 Antworten · gestartet 2005-08-01

## Eröffnungsbeitrag

**Das Ferd** · 2005-08-01 · [Beitrag #1](https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden/1)

Hallo,

ich versuche verzweifelt im CATMENU nur einzelne Kategorien anzeigen zu lassen - komme aber nicht dahinter wie das geht.
Schon versucht:
-> Starting Point auf SysFolder gesetzt, der nur die gewünschten Kategorien enthält
-> Category Mode & Selection entsprechend gesetzt, funktioniert auch nicht.

Ist das überhaupt möglich?
Danke für Anregungen & Hinweise.
(Typo 3.8.0, tt_news 2.2.24)

## Antworten

### [#2](https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden/2) · Das Ferd · 2005-08-02

Sorry, ist die Frage so blöd oder so kompliziert, dass keiner antwortet? Bin für jeden Hinweis dankbar.

### [#3](https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden/3) · Flexi · 2005-08-31

Hallo,

scheint irgendwie ein Bug zu sein. Ich habe das selbe Problem. Kennt einer eine Lösung?

### [#4](https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden/4) · Flexi · 2005-09-06

Habe gerade im Bugtracker nachgeschaut. Also er weiss, das das nicht funktioniert, kümmert sich aber vielleicht darum. Ist allerdings auch schon 3 Monate her. Kann man nur hoffen...

<http://bugs.typo3.org/view.php?id=1108>

### [#5](https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden/5) · tobru · 2005-09-08

Hallo Zusammen

Genau das wollte ich machen (im CATMENU nur bestimmte Kategorien anzeigen). Da bin ich auf diesen Eintrag gestossen... Sieht schlecht aus =( Hat evtl jemand eine Lösung gefunden? Oder weiss jemand, ob dieses Funktion bald eingebaut wird?

Gruss
Tobias

### [#6](https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden/6) · Flexi · 2005-09-26

Hallo,

also bei mir funktioniert es jetzt doch mit den versch. Kategorien im CATMENU.
Ich habe bei mir 2 Sys-Ordner erstellt, einer für Schulungen, einer für Veranstaltungen und habe Kategorien und News jeweils in die Ordner eingefügt. Dann noch die General PIDs von den Ordnern auf sich selbst gesetzt, was glaube ich das ausschlaggebene war. Jetzt braucht man nicht mehr zu selektieren, weil sowieso nur noch die jeweiligen Kategorien im CATMENÜ angezeigt werden, die in dem Sys-Ordner sind.

Gruß
Flexi

### [#7](https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden/7) · ehontheim · 2005-09-26

Hm, das wäre genial. Aber der Trick will bei mir nicht funktieren.
Ich habe folgende Struktur:
- Sysfolder (allgemein)
- Sysfolder (Beiträge)
---- Sysfolder (Thema aaaa)
---- Sysfolder (Thema bbbb)

Im Catmenü würde ich gerne Thema aaaa (und alle Unterkategorien) sehen bzw. Thema bbbb.

Ich bin nun auf Grund deiner Meldung hingegangen und habe in der Page Sysfolder (Thema aaaa) die "Allgemeine Datensatzsammlung" auf sich selber (Sysfolder Thema aaaa) eingetragen. Dito mit Thema bbbb
Auf der Seite mit dem Catmenü habe ich dann im Catmenü für Testzwecke mal nur den Sysfolder Thema aaaa angegeben.

Und was muss ich sagen: keinerlei Auswirkung.

Schnief. Dabei hätte ich doch so gerne.....

Kannst du aus der Beschreibung erkennen, dass ich doch etwas anders/falsch gemacht habe?

Gruß Erwin

### [#8](https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden/8) · slp-web · 2005-10-13

Hallo Leute!

Wer das implementiert haben möchte, kann unter <http://typo3.org/development/projects/zap-the-gremlins/gremlin-overview/?tx_gremlincollector_pi1%5BshowUid%5D=1108&cHash=24e7bb3deb>
dafür stimmen, dass das prioritär gelöst wird. Vielleicht bringt's was. Geht nur noch bis 3 Tage lang!

### [#9](https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden/9) · tgr · 2005-10-23

hi...

kleines work-around... vielleicht nicht unbedingt elegant aber es funzt:

öffne class.tx_ttnews.php

1. gehe zu zeile 1609 in function displayCatMenu()
2. ersetzte zeile

```php
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($fields, 'tt_news_cat', 'parent_category=0' .$this->SPaddWhere. $this->enableCatFields,'',$this->config['catOrderBy']);
```

durch:

```php
if (trim($lConf['excludeCatIdList']) != '') {
                    $excludeCat = ' AND uid NOT IN (' . $lConf['excludeCatIdList'] . ')';
                } else {
                    $excludeCat = '';
                }
                $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($fields, 'tt_news_cat', 'parent_category=0' .$this->SPaddWhere. $this->enableCatFields . $excludeCat,'',$this->config['catOrderBy']);
```

3. speichern und hochladen
4. im template das catmenu auf nestedWraps setzen:

```typoscript
plugin.tt_news.displayCatMenu.mode = nestedWraps
```

5. und dann das neue feld setzen (liste der cat id's die nicht angezeigt werden sollen):

```typoscript
plugin.tt_news.displayCatMenu.excludeCatIdList = 6,7,9,10,11,12
```

diese geschichte funktioniert allerdings nur für nestedWraps

vielleicht kann ja jemand was damit anfangen ;)

cheers, thorsten

### [#10](https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden/10) · slp-web · 2005-11-03

ja, danke, das hat mir viel weitergeholfen. wenn man NOT IN durch IN ersetzt kann man auch das umgekehrte machen...

### [#11](https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden/11) · slp-web · 2005-11-05

Kleine zusätzliche Bug-Korrektur: wenn catOrderBy funktionieren soll, muss es heißen

```php
  if (trim($lConf['excludeCatIdList']) != '') {
                          $excludeCat = ' AND uid NOT IN (' . $lConf['excludeCatIdList'] . ')';
                      } else {
                          $excludeCat = '';
                      }
                      $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($fields, 'tt_news_cat', 'parent_category=0' .$this->SPaddWhere. $this->enableCatFields . $excludeCat,'',$this->conf['catOrderBy']);
```

dh zum schluss ->conf['catOrderBy'] statt config

### [#12](https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden/12) · FalkWalter · 2005-12-19

Servus, Leute,

ist zwar offensichtlich, aber hier die Lösung, falls man die Baumdarstellung wählt.

In der Datei tt_news/pi/class.tx_ttnews.php, folgende Zeile 1626

```php
$treeViewObj->init($this->SPaddWhere.$this->enableCatFields, $this->config['catOrderBy']);
```

ersetzen durch:

```php
if (trim($lConf['excludeCatIdList']) != '') {
  $excludeCat = ' AND uid NOT IN (' . $lConf['excludeCatIdList'] . ')';
} else {
  $excludeCat = '';
}
$treeViewObj->init($this->SPaddWhere.$this->enableCatFields.$excludeCat, $this->config['catOrderBy']);
```

Sonst alles wie vorher - natürlich die Baumdarstellung entweder im TS oder im Flexform aktivieren...

Grüßle
Falk

### [#13](https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden/13) · kuhbus · 2006-09-28

danke leute!

hat auf anhieb funktioniert!

---

Quelle: „CATMENU: einzelne Kategorien ausblenden“, typo3.net, https://www.typo3.net/d/28045-catmenu-einzelne-kategorien-ausblenden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
