Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 19.11.07, 15:21
Forum Zuschauer
 
Registriert seit: 16.10.07
Beiträge: 5

TMENU mit dynamischem Inhalt


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).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 20.11.07, 08:31
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 39
Beiträge: 2.086
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 20.11.07, 08:49
Forum Zuschauer
 
Registriert seit: 16.10.07
Beiträge: 5

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.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 20.11.07, 08:59
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 39
Beiträge: 2.086
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 20.11.07, 09:15
Forum Zuschauer
 
Registriert seit: 16.10.07
Beiträge: 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!?!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 20.11.07, 15:17
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 39
Beiträge: 2.086
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 21.11.07, 09:08
Forum Zuschauer
 
Registriert seit: 16.10.07
Beiträge: 5

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 21.11.07, 10:27
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 39
Beiträge: 2.086
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Agentur: Ideenwerft Werbeagentur
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0