コードのコンテキストを指定しなかったため、提供したコードを拡張するだけの例を次に示します。
20 = CONTENT
20 {
table = tt_content
select {
selectFields = cruser_id
}
renderObj = RECORDS
renderObj {
source.field = cruser_id
tables = be_users
dontCheckPid = 1
conf.be_users = TEXT
conf.be_users {
field = username
noTrimWrap = || |
}
}
}
説明:あなたはcObjectを使用してコンテンツをフェッチし、TYPO3CONTENT
にそれをRECORDS
cObjectとしてレンダリングするように指示しています。このオブジェクトは、ユーザーのUIDをとしてcruser_id
使用できるようになり、を使用した構成で使用できるようになりましたsource.field
。したがって、テーブルRECORDS
からレコード(UID = cruser_id)をロードし、 TYPO3にそれをcObjectとしてレンダリングするように指示します。任意のcObject(COAなど)にすることができるため、バックエンドユーザーのレコードの他のフィールドを含め、出力はより複雑になる可能性があります。be_users
TEXT
より複雑な例
20 = CONTENT
20 {
table = tt_content
select {
selectFields = cruser_id, tstamp
}
renderObj = COA
renderObj {
10 = TEXT
10 {
field = tstamp
date = j/n/Y
noTrimWrap = |Last modified: ||
}
20 = RECORDS
20 {
source.field = cruser_id
tables = be_users
dontCheckPid = 1
conf.be_users = COA
conf.be_users {
stdWrap.noTrimWrap = |<br />Author: ||
10 = TEXT
10 {
field = realName
}
20 = TEXT
20 {
field = username
noTrimWrap = | (|)|
}
}
}
}
}