我的新闻不应包含任何文字,但标题除外。相反,在列表视图中,标题应直接指向第一个附加文件(PDF)。
现在我认为最简单的解决方案是隐藏标题,仅显示附加文件,并通过TypoScript为其提供相关新闻条目的标题。
对于详细视图,此代码可以正常工作:
plugin.tt_news.newsFiles {
labelStdWrap.cObject = TEXT
labelStdWrap.cObject.dataWrap = DB:tt_news:{GPvar:tx_ttnews|tt_news}:title
labelStdWrap.cObject.wrap3 = {|}
labelStdWrap.cObject.insertData = 1
}
...但它使用GPvar作为当前显示的新闻,当然这在列表视图中不存在。
所以我的问题是:如果可能的话,如何获取当前迭代的新闻条目的ID?
我也对其他解决方案持开放态度。
答案 0 :(得分:2)
您需要使用自定义itemMarkerArrayFunc
- 最快将示例复制到您自己的扩展程序中:typo3conf/ext/tt_news/res/example_itemMarkerArrayFunc.php
并将自定义标记添加到$markerArray
。
上述示例甚至演示了对文件的访问权限,因此我认为根据您的需要修改文件应该不会有问题。
注意:如果你没有自己的ext来将func
复制到其中,并且你不想创建它,请尝试将其复制到fileadmin
文件夹下的某处,修改文件原始目的地是错误的想法,因为您将在下次tt_news'
更新后丢失所有更改。
答案 1 :(得分:0)
我发现最简单的解决方案是使用labelStdWrap:
plugin.tt_news.newsFiles {
labelStdWrap = TEXT
labelStdWrap.field= title
}
可在此处找到更多选项:http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.0.0/view/5/13/