![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Moin, ich komm hier einfach nicht weiter. Folgendes Problem: Ich möchte bestimmte Menüeinträge nicht im Menü angezeigt bekommen. Allerdings kann ich nicht fest vorgeben, welche das sind. Das muss ein php-Script übernehmen. Prinzipiell gäbe es hierfür 2 Möglichkeiten. Entweder ich erzeuge mir das MenüArray im php-Script von Hand oder ich filtere das vorgegebene Array per "excludeUidList". Jetzt die Frage: Kann ich die UID's für excludeUidList per php setzen? Wenn ja wie? Ich dachte an sowas: excludeUidList=USER excludeUidList.userFunc=user_menuFunc->createList Aber irgendwie scheint es so nicht zu gehen. Kann ich das excludeUidList-Array auch direkt im php-Script setzen? Gruß Andreas Geändert von TheAS (21.11.07 um 09:16 Uhr). |
|
#2
| |||
| |||
| moin, excludeUidList kann meines Wissens nach nur eine Liste aufnehmen und keine stdWrap etc.pp. Wonach fitlerst du denn die Einträge in der USER? Armin
__________________ Nichts kommt von selbst, sogar eine Dummheit muss man erst machen. Tipps und Tricks zu TYPO3: http://typo3.intervation.de Agentur: Ideenwerft Werbeagentur |
|
#3
| |||
| |||
| Moin, er filtert mir einige Menüpunkte raus, die abhängig von einer Vorauswahl nicht gültig sind. Eine Liste der UID's, die nicht angezeigt werden sollen kann ich per PHP-Script problemlos erzeugen. Das ist nicht mein Problem. Jetzt möchte ich allerdings die Liste, die ich dann in ner PHP-Variable habe an die TS-Variable "excludeUidList" zurückgeben. Das php-Filter-Script ruft er auch auf, nur weiss ich nicht, wie ich die darin erzeugte Liste für das Feld "excludeUidList" verwenden kann. Ein Beispiel: Die php-Funktion erzeugt eine Variable $filter mit dem String "2,23,56,87,99". Diese Liste würde ich nun gerne in "excludeUidList" verwenden mit dem gleichen Effekt als wenn ich in TS-Setup schreibe: excludeUidList=2,23,56,87,99. |
|
#4
| |||
| |||
| moin, dann gebe den Seiten mit das diese nicht im Menü erscheinen sollen, entwerder mit "Im Menü verstecken" oder als Type "Nicht im Menü". Oder hast du eine spezielle Filterung? Armin
__________________ Nichts kommt von selbst, sogar eine Dummheit muss man erst machen. Tipps und Tricks zu TYPO3: http://typo3.intervation.de Agentur: Ideenwerft Werbeagentur |
|
#5
| |||
| |||
| Moin Armin, danke für deine Antworten. Leider kann ich nicht festlegen, welche Seiten nicht gültig sind. Das hängt, wie gesagt, von einer Vorauswahl ab, die der Benutzer tätigt. Wählt er z.B. Option 1 sind die UID's 1,3,5,6 nicht gültig, wählt er Option 2 sind die UID's 5,8,23,56 nicht gültig, bei Option 3... usw. Und es gibt sehr viele Optionen zum auswählen. Die nicht gültigen UID's zu bestimmen, das macht mein php-Script über eine SQL-Abfrage (nicht ganz einfache Funktion,aber am Ende liefert sie immer eine Variable, die eine Liste der ungültigen UID'S enthält). Dann müsste ich ja in dem php-Script per Eingriff auf die Tabelle "pages" die von dir beschriebenen Werte setzen. Das halte ich jedoch für kritisch, oder!?! |
|
#6
| |||
| |||
| moin, über excludeUidList wirst du das so nicht lösen können. Als Vorschlag: Evtl. über special = list das Menue erstellen, so kannst dann eine Liste von uid angeben die erlaubt sind. Oder du baust halt ein if in das Menue ein. Armin
__________________ Nichts kommt von selbst, sogar eine Dummheit muss man erst machen. Tipps und Tricks zu TYPO3: http://typo3.intervation.de Agentur: Ideenwerft Werbeagentur |
|
#7
| |||
| |||
| Moin, danke für deine Hinweise. Ich habe jetzt einen anderen Weg gefunden. Per "itemArrayProcFunc" lösche ich einfach aus dem übergebenen Menü-Array die Einträge heraus, die nicht gültig sind und liefere das Array zurück. Die Idee mit dem "if" im Menü wäre auch eine Möglichkeit, aber für mich eher schwieriger umzusetzen, da ich php-Code schneller erzeugt habe .Gruß Andreas |
|
#8
| |||
| |||
![]()
__________________ Nichts kommt von selbst, sogar eine Dummheit muss man erst machen. Tipps und Tricks zu TYPO3: http://typo3.intervation.de Agentur: Ideenwerft Werbeagentur |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| SplitChar auch für TMENU? und Klassen einem TMENU zuweisen | Brainbug80 | GMENU, HMENU, TMENU und Co. | 2 | 20.08.08 20:52 |
| TemplaVoila FCE mit Inhalt Elternseite füllen, wenn kein Inhalt | klausherzberg | TemplaVoila | 6 | 27.05.08 16:38 |
| Gelöst FCE Inhalt Bild mit leerem Inhalt | Anderl | TemplaVoila | 2 | 30.11.07 13:29 |
| Tmenu | Kerem | GMENU, HMENU, TMENU und Co. | 9 | 18.08.06 09:09 |
| Rechter Randbereich mit dynamischem Inhalt | Typo-Kathrin | TYPO3 4.x Fragen und Probleme | 0 | 10.07.06 17:22 |