Hallo,
ich habe in meiner Typo3 installation (4.2.1) einen SysFolder Namens "Ordner1" und möchte von
diesem Ordner die "PID" erfahren.
Dazu gebe ich meiner Seite den Namen als GET Parameter mit und möchte nun in Typoscript nach der ID suchen...
Soweit bin ich mittlerweile, allerdings kommt weder eine Fehlermeldung noch die Ausgabe...
Kann mir jemand weiterhelfen?
temp.meineid = COA
temp.meineid {
20 = CONTENT
20 {
table = pages
select.where {
data = {GPvar:gp}
wrap = title=|
}
renderObj = COA
renderObj {
10 = TEXT
10.field = title
10.typolink.parameter.field=uid
10.wrap = <li>|
20 = TEXT
20.field = tstamp
20.strftime = %d-%b-%Y %H:%M:%S
20.wrap = geändert am |</li>
}
}
wrap=<br /><ol>|</ol>
}
Gruß
cryptix
Was willst du genau machen?
Ich möchte die Seiten unterhalb des Ordners als Navigation ausgeben,
aber ich kenne nur den Ordnernamen d.h. ich brauche die PID des Ordners
um Sie in
special.value = PID
einzufügen.
Wieso kennst du nur den Ordnernamen?
Du bekommst doch die PID angezeigt wenn du mit der Maus drüber fährst? #angry#
Oder verstehe ich was nicht ganz?
Daniel
Klar da kenn ich die ID schon 😉
Aber ich bzw. Typoscript kennt Sie nicht, TS bekommt bloß den Ordnernamen und ich habe "unendlich" viel Ordner...
Deshalb soll mein TS in der Datenbank nach der PID/UID für den Titel suchen 🙂
Aber ich bzw. Typoscript kennt Sie nicht, TS bekommt bloß den Ordnernamen und ich habe "unendlich" viel Ordner...
Wie machst du das denn? Das hört sich ja cool an! Ich dachte, man kann Seiten/Ordner nur über die UID ansprechen?!
Deshalb brauch ich ja die UID, ich meine Ich kenne die UIDs aller Ordner stehen ja in der DB...
Aber wenn ich eine andere Seite z.B. die UID 1 Aufrufe mit einem GET Parameter "ordner=ordnerXYZ" mitgebe, dann kennt das TS der Seite mit der UID 1 ja die UID des Ordners "ordnerXYZ" nicht...
Deshalb möchte ich auf der Seite mit der UID 1 ein Typoscript einbinden das in der Datenbank nach einer Seite/Ordner (steht beides in der Pages Tabelle) sucht die diesen Namen hat und mir die UID zurückgibt. Damit ich mit dieser UID weiterarbeiten kann...
Also wenn ich mir das jetzt so vorstelle
-Ordner1
--Seite 1.1
--Seite 1.2
--usw.
-Ordner2
--Seite2.1
--Seite2.2
--usw.
Warum versuchst du das ganze nicht mit entryLevel??
Daniel
und warum linkst du auf den Namen statt auf die uid???
steffenk schrieb
und warum linkst du auf den Namen statt auf die uid???
ich habe ca. 50 Kundennummern und ich möchte keine Zuordnungtabelle
für die IDs zu den Kundennummern anlegen sondern direkt über die
Kundennummer gehen. Da ich mir die ID aber nicht aussuchen kann,
müsste ich dies über den Namen machen...
d.walter schrieb
Also wenn ich mir das jetzt so vorstelle
-Ordner1
--Seite 1.1
--Seite 1.2
--usw.
-Ordner2
--Seite2.1
--Seite2.2
--usw.
Warum versuchst du das ganze nicht mit entryLevel??
Daniel
Weil ich z.B. folgende Ordner habe:
-00001
--Seite 1.1
--Seite 1.2
--usw.
-00002
--Seite2.1
--Seite2.2
--usw.
-00003
--Seite 1.1
--Seite 1.2
--Seite 1.3
--usw.
-0000n
--Seite2.1
--usw.
und den GET-Parameter 00002, nun möchte ich nur die Seiten unterhalb
des Ordners 00002 ausgeben also "Seite2.1" und "Seite2.2".
Oder geht das mit entryLevel???
Ja, wenn sich einer bei 0001 befindet, dann werden nur die darunterliegenden Seiten angezeigt.
und wenn diese ORdner alle auf der gleichen Ebene liegen, was sie so wie es aussieht auch tun, dann kannst du locker mit entryLevel arbeiten.
Daniel
Ok vllt muss ich noch ein Detail in die Skizze einfügen,
der Besucher befindet sich unter HOME ^^
-HOME
--Start
--Wir über uns
--Kontakt
--Fotos
-Sonderseiten (=>Ordner)
--00001
---Seite 1.1
---Seite 1.2
---usw.
--00002
---Seite2.1
---Seite2.2
---usw.
--00003
---Seite 1.1
---Seite 1.2
---Seite 1.3
---usw.
--0000n
---Seite2.1
---usw.
ich denke doch das Du die kundennummer im fe_user abgespeichert hast, dann brauchst Du doch keinen GET-Parameter, sondern kannst das mit
special.value.data = TSFE:fe_user|user|kundennummer machen
ach ne, ist ja der Name ...
dann halt über
special.value.cObject = CONTENT ...
steffenk schrieb
special.value.cObject = CONTENT ...
Meinst du hier dann so eine SELECT Abfrage wie in meinem ersten
Post?
ja genau, mit title= und dem Feld aus der fe_users
Danke für die Hilfe jetzt gehts 😃