2017-05-23 4 views
1

Ich habe ein TYPO3 v7.6.18 Multi-Site-System mit tt_news Plugin für Nachrichten.Zeige nur lokale Kategorien oder Baumansicht in TYPO3 Nachrichten Erstellung

Jeder Standort hat seinen eigenen News-Bereich mit verschiedenen Kategorien wie:

enter image description here

Ich mag würde, um von diesen Kategorien zu wählen, wenn eine Nachricht zu schaffen, aber in den Kategorien & Relations (Ich habe die Registerkarte Beziehungen ausgeblendet, da ich es nicht verwende), bekomme ich die gesamte Liste der Kategorien von fast allen Projekten (wahrscheinlich alle, es gibt nur eine Begrenzung, wie viele es zeigt):

enter image description here

Wie kann ich einstellen, dass nur die Kategorien für die aktuelle Seite angezeigt werden (oder zumindest eine Baumansicht, wo ich sehen kann, wo die Kategorien liegen), denn momentan ist es unmöglich zu sagen, welche Kategorie zu welchem ​​Projekt gehört (da sich die Namen überschneiden).

Antwort

1

können Sie TCA overrides verwenden, um die foreign_table_where configuration option des categories Feld in der tx_news_domain_model_news Tabelle anpassen:

$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['categories']['config']['foreign_table_where'] = ' AND sys_category.pid = ###CURRENT_PID###' . $GLOBALS['TCA']['tx_news_domain_model_news']['columns']['categories']['config']['foreign_table_where']; 

Beachten Sie, dass Sie prepend Ihre zusätzliche Einschränkung benötigen, weil the existing constraint mit einem ORDER BY endet.

+1

Vielen Dank, ich landete schließlich '' parentField '=>' 0'' und mit ''foreign_table_where' =>" UND tt_news_cat.pid IN (### CURRENT_PID ###) ",' in der tca config, aber deine Antwort hat mir gezeigt, wie man die richtige PID hinzufügt. – Peon

Verwandte Themen