Zum Inhalt springen

Daten aus eigener Tabelle anzeigen

Erstellt am 22. Januar 2007 · 5 Antworten · letzte Antwort am 23. Januar 2007

Tags: Frage

newt3user ·

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!

cope ·

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

newt3user ·

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#

newt3user ·

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
     }
newt3user ·

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>
                  	}
             	}
        }