Zum Inhalt springen

stdheader -> RECORDS ?!

Erstellt am 21. März 2003 · 4 Antworten · letzte Antwort am 23. März 2003

Tags: Frage

lingamyoni.​de ·

hallo,
ich habe eine CTABLE per lib.stdheader definiert, die ich im template durch marker referenziere...

die CTABLE selber wird durch RECORDS-felder aus text/img-datensätzen gefüttert.

was mache ich aber jetzt mit x.source=? ?! die tabelle im stdheader muss 6 mal auf der seite verteilt werden... natürlich gibts 6 verschiedene datensätze.

im bisherigen testmodus hatte ich enfach 6 CTABLES definiert, und jeweils source=1, source=2,etc.. statisch angegeben...

wie mache ich es dynamisch? ich habe keine idee... per php wär's kein problem, aber per typoscript?

ich hoffe WIRKLICH, dass mir mal jemand antwortet, sonst vergesse ich dieses forum ganz schnell wieder (5 posts - 0 fachliche antworten...?!) - mir würd ja schon reichen, wenn mir nur jemand sagt, dass ich blödsinn gepostet hätte, oder unverständlich bin... halt überhaupt ne antwort...

gruß.

lingamyoni.​de ·
lib.stdheader = COA
lib.stdheader {
 1 = CTABLE
 1 {
  tableParams = border=0 cellpadding=0 cellspacing=0 width=271
  rows=1

// CTABLE-definitionen, und dann in einer weiteren COLUMNS:

   1  = RECORDS
   1.source=18
   1.tables = tt_content
   1.conf.tt_content = IMAGE
   1.conf.tt_content {
    file.import.field = image
    file.import = uploads/pics/
    //file.import.listNum = 18
    file.height = 80
    }

   2 = RECORDS
   2.source=18 
   2.tables = tt_content

   2.conf.tt_content = TEXT

   2.conf.tt_content {
    field=bodytext
    linkWrap = <a name="">|</a> 
   }
// ...
  }

'source=18' referenziert einen datensatz... die 18 würde ich gerne dynamisch machen, da obige CTABLE 6x, mit jeweils unterschiedlichen datensätzen gefüllt auf der seite verteilt werden müssen, was ich so mache:

page.1 {
 marks.MARKER_TAB_1_1  = COA
 marks.MARKER_TAB_1_1  {
  10 < lib.stdheader
 }

hat jemadn einen tip?

shOrt ·

Hi,

Das Feld source von RECORDS hat die Eigenschaften von stdWrap. D.h. (habs nich getestet, aber müsste so gehn) kannst du sowas schreiben

1.source = {page : meineVar}
1.source.insertData = 1

Dann füllt er das Source Feld mit dem Inhalt von { page:meineVar }
Dann musst Du es nur noch schaffen, irgendwie die Variablen anzulegen.
Schau dir auf jeden Fall mal die Doku von stdWrap in der TSRef an, da gibts noch jede Menge, vielleicht hilft dir da ja was... Meld dich wieder, würde mich interessieren, auf was für Lösungen du so kommst #giggle#

lingamyoni.​de ·

cool! :-) hab mir sowas schon gedacht, konnte in der Tref aber nix
finden... :-( ich find die nicht so dolle, wenn auch bessere als gar nix...

was genau macht insertData ? (kenn ich auch nicht...)

ich werd's morgen mal austesten und ggf. meine lösung hier posten!

gruß +dank!