Zum Inhalt springen

Einschränkung von Kategorien

Erstellt am 1. April 2016 · 1 Antwort · letzte Antwort am 3. April 2016

Tags: TCA, Kategorien, TYPO3 6.x, Frage

infiniteloop ·

Hallo werte Forumsgemeinde,

ich verwende Kategorien für das Handling von Elementen auf meiner Webseite. Es gibt Kategorien die auf Seiten, Content-Elementen und Dateien zum Einsatz kommen und Kategorien, die in einer Erweiterung zum Einsatz kommen. Für beide Gruppen habe ich die Kategorien in separaten Ordner abgelegt (z.B. pid=100 für die standardgeschichten und pid=101 für die Erweiterung). In der Erweiterung kann ich die Kategorien über

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable(...)

auch verwenden und auf den Ordner mit pid=101 einschränken. Mein Problem ist, dass mir das für die Standardanzeige nicht gelingen will. In der Liste erscheinen sowohl die Kategorien aus dem Ordner pid=100 als auch aus dem Ordner pid=101. Weiß jemand Rat, wie ich im Register "Kategorien" in der Baumansicht die Kategorien auf den Ordner pid=100 einschränken kann?

Vielen Dank
Rainer

infiniteloop ·

Hallo,

nach intensivem Studium der zugrunde liegenden php-Dateien bin ich zu einer Lösung gekommen. Die 'extTables.php' unter typo3conf wird für die Tabellen 'pages', 'tt_content' und 'sys_file_metadata' um folgende Einträge erweitert:

$GLOBALS['TCA']['(Hier Tabellenname)']['columns']['categories']['config']['foreign_table_where'] = ' AND sys_category.sys_language_uid IN (-1, 0) AND sys_category.pid=100 ORDER BY sys_category.title ASC';

Falls irgendjemand vor der gleichen Herausforderung steht, so lässt es sich lösen.

Rainer