Hallo Leute,
schreibe per php daten in eine eigene tabelle (beides mit kickstarter erstellt) nun wollte ich diese zeile für zeile anzeigen lassen. Die daten sind file namen welche dann zu einem link gemacht werden sollen.
Ts code mit RECORDS oder mit CONTENT.table functioniert bei mir irgendwie nicht richtig brauche hilfe für korrekte formulierung.
Meistens passiert nichts, hatte aber auch schon einen TCA fehler->
NO entry in the $TCA-array for the table "tx_files_files:inhalt"
frage: muss ich die tabellen so lassen wie sie der kickstarter erstellt oder darf ich ein paar spalten entfernen?
möchte hier als bsp. aus tabelle tx_files_files mir alle zeilen der spalte inhalt anzeigen lassen.
#versuch 1:
20 = RECORDS
20 {
tables = tx_files_files
conf.tx_files_files = TEXT
conf.tx_files_files.field = inhalt
}
#versuch 2:
20 = CONTENT
20{
table = tx_files_files
field = inhalt
}
}
Vielen Dank für eure Hilfe!
Moin,
es sollte mit CONTENT gehen, wenn Du für Deine Extension die Daten in einem Sysfolder liegen hast (hat man doch meistens :-).
Dann sollte bei dem CONTENT Objekt unbedingt pidInList definiert sein (eben die Pid des Sysordners), dann klappts eigentlich auch mit dem Nachbarn....
Gruß
Cope
Hallo,
weiß nicht wirklich was du jetzt damit meinst, tabelle ist in der T3 DB und das wars eigentlich auch schon. Die braucht doch keinen sysordner?, weiß zumindestens nicht wie ich die einem zuordne #angry#
habe jetzt in der tabelle bei den 4 test datensätzen manuell die pid auf 17(sysfolder) gesetzt.
werden nun auch in der list ansicht angezeigt.
habe nun noch den code geändert geht aber immer noch nicht.
40 = CONTENT
40{
table = tx_files_files
field = inhalt
select.pidInList = 17
}
Schau dir zB den thread hier an:
#54035
georg
Danke georg!
funktioniert nun mit folgendem code. #giggle#
20 = CONTENT
20 {
table = tx_files_files
select {
pidInList = 17
# max = 3
# selectFields=inhalt
}
renderObj =COA
renderObj{
10 = COA
10 {
10=TEXT
10 {
field=inhalt
typolink.parameter = 1
wrap = |<br>
}
20=TEXT
20 {
field=tstamp
wrap = |<br>
}
wrap = <div>|</div>
}
}
}