tt_news:在列表视图中使用新闻标题作为下载标题

时间:2012-07-18 11:14:13

标签: typo3 typoscript tt-news

我的新闻不应包含任何文字,但标题除外。相反,在列表视图中,标题应直接指向第一个附加文件(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?

我也对其他解决方案持开放态度。

2 个答案:

答案 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/