Tutorials
Ce cObject est utilisé pour ramener des enregistrements uniques. CONTENT a été conçu pour obtenir une liste d'enregistrements – normalement depuis la table tt_content. Mais cela pourrait être n'importe quelle table :
Un example rapide:
page.10 = RECORDS
page.10.source = 1
page.10.tables = tt_content
page.10.conf.tt_content = TEXT
page.10.conf.tt_content {field = header
case = upper
wrap = <B> | </B>
}
résultat :
… parce que l'enregistrement dans la table "tt_content" avec l'uid "1" était :
Un autre exemple:
dans la table “tt_address”, il y a quelques enregistrements avec des personnages des Simpsons. Ils sont à la page "Another site in.../Lists/Addresses/"
temp.tt_address = COA
temp.tt_address.wrap = | <HR>
temp.tt_address.10 = TEXT
temp.tt_address.10 {field = name
case = upper
wrap = <B> | </B><BR>
}
temp.tt_address.20 = IMAGE
temp.tt_address.20 {file.import.field = image
file.import = uploads/pics/
file.import.listNum = 0
file.height = 100
}
page.10 = RECORDS
page.10.source = 3,1,5
page.10.tables = tt_address
page.10.conf.tt_address < temp.tt_address
Résultat ici :
Notez comment "tt_content" dans le premier TypoScript est devenu "tt_address" parce que nous travaillons sur une table différente.
Une exécution alternative qui fait exactement la même chose est ceci :
tt_address = COA
tt_address.wrap = | <HR>
tt_address.10 = TEXT
tt_address.10 {field = name
case = upper
wrap = <B> | </B><BR>
}
tt_address.20 = IMAGE
tt_address.20 {file.import.field = image
file.import = uploads/pics/
file.import.listNum = 0
file.height = 100
}
page.10 = RECORDS
page.10.source = 3,1,5
page.10.tables = tt_address
Notez comment la ligne "page.10.conf.tt_address < temp.tt_address" a été retirée. Cette ligne a copié l'objet "temp.tt_address" et l'a utilisée pour le “rendering” de l'enregistrement. Mais l'option par défaut doit employer l'objet de toplevel nommé comme la table. Donc "tt_address" au “toplevel” restituera l'enregistrement si cette ligne est omise et est exactement ce ce que l'exemple montre ("temp.tt_address" a été changé en "tt_address").


