Zum Inhalt springen

Dynamische Kategorien mit Variablen

Erstellt am 18. April 2008 · 2 Antworten · letzte Antwort am 19. April 2008

Tags: Frage

huso67 ·

Hallo,
ich versuche meine ersten Schritte mit Typo3.

Ich habe folgendes Projekt;
Eine Nachrichten-WebSeite mit mehreren Bezirken/Staedten.

Ich möchte aber nicht immer eine neue Siete für jede Unter-Kategorie(Stadt) erstellen, sonders das mit Variablen im Link steuern.

Beispiel mit PHP waere:
Nehmen wir an ich habe folgendes Menu:
- Home
-- Nahrichten
--- Bezirk1
---- Stadt1 (catid=2)
---- Stadt2 (catid=3)
---- Stadt3 (catid=4)
--- Bezirk2
---- Stadt1 (catid=5)
---- Stadt2 (catid=6)
---- Stadt3 (catid=7)
http://www.seite.com/index.php?catid=6
So würde die Seite nur Nahrichten für Bezirk2->Stadt2 anzeigen.
http://www.seite.com/index.php?catid=2
So würde die Seite nur Nahrichten für Bezirk1->Stadt1 anzeigen.
Es müssten aber nicht mehrere "Latest News" Seiten für jede Stadt gebildet werden.

Ist das mit tt_news zu machen?

Oder sollte ich es doch mit eine seperate Seite pro Stadt aufbauen.

Ich muss noch hinzufügen es werden spaeter noch andere Ext. auf der Seite sein.

Wenn im Menü Stadt3 aktiviert wird soll auf der Seite.
Nachrichten
Events
Banner
Firmenverzeichniss
nur für die ausgewaehlte Stadt angezeigt werden.
(Natürlich werde ich alle extension mit Kategorie einstellungen einsetzen, damit es mit Variablen zu steuern ist)

Hoffe ich konnte mich verstaendlich ausdrücken.

Hüseyin

huso67 ·

Danke für die Wegweisung.

Ich habe stunden lang experementiert und folgendes zum Laufen gebracht.
Für alle die vielleicht auch eine aehnliche Lösung suchen.

Nehmen wir an unsere URL sieht so aus:
.../index.php?kat=2

Wobei 'kat' eine freie Variable ist und '2' die nummer der Kategorie die angezeigt werden soll.
So muss also jeder Link für die Staedte-Auswahl die jeweilige Kategrienummer beinhalten.

# temp.select bekommt den Wert der Variable 'kat' aus URL.
temp.catselect = TEXT
temp.catselect.data = GPvar : kat

# Wert wird übertragen damit die ausgewaehlte Kategorie angezeigt werden kann.
plugin.tt_news.categorySelection < temp.catselect

# Falls keine Ketegorie angegeben ist dan sollen alle Nachrichten aller Kategorien aufgelistet werden. 'categoryMode = -1' bedeutet alles anzeigen ohne auf ausgewaehlte Kategorie zu ahten. 
[globalVar = GP:kat < 1]
plugin.tt_news.categoryMode = -1
[else]
plugin.tt_news.categoryMode = 1
[end]