我正在尝试编写自定义输出来扩展 tt_news-Extension。到目前为止,我已经成功编写了:
- 我自己的扩展(通过扩展生成器的帮助)
- 找到了一种通过 GENERIC Markers 和 TypoScript 输出我的一些数据的方法
我想做的是:
- 从 MySQL 表中读取数据(最好从我的扩展中读取)
- 将数据与 tt_news 列进行比较(列包含 VARCHAR "1,2,3,4")
- 查找某个 UID(其中 tt_news.txy7... CONTAINS uid )
- 仅输出在列表中找到的对象。
现在我知道我最终可能应该构建一个关系数据库,包含 uid、fahrzeug.uid、tt_news.uid ,但我真的想先找到一种输出内容的方法。
我认为我有一个基本的思维错误,但我真的需要休息一下,因为我现在为此工作了近 6 个小时。
也许有人可以为我提供一些方向?
# Output via Generic Markers
temp.fahrzeuge = CONTENT
temp.fahrzeuge {
table = tx_y7fahrzeugdatenbank_domain_model_fahrzeug
wrap = <div class="tx_y7fahrzeuge_ausgabe">|</div>
select {
selectFields = uid,name,beschreibung
# where = tt_news.tx_y7fahrzeugdatenbank_participate CONTAINS uid
}
renderObj = COA
renderObj {
10 = TEXT
10.wrap = <span class="fzname">|</span>
10.field = name
20 = TEXT
20.wrap = <span class="fzdesc">|</span>
20.field = beschreibung
}
}
plugin.tt_news.genericmarkers {
fzparticipate = COA
fzparticipate {
10 = TEXT
10.value = <h2>Fahrzeuge</h2>
20 = CONTENT
20 < temp.fahrzeuge.renderObj
}
#currentnews = plugin.tt_news.currentUid
}