2

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

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

4

2 回答 2

2

您将需要itemMarkerArrayFunc通过将示例复制到您自己的扩展中来使用 custom-fastest:typo3conf/ext/tt_news/res/example_itemMarkerArrayFunc.php并将自定义标记添加到$markerArray.

提到的示例甚至演示了对文件的访问,因此我认为根据您的需要对其进行修改应该不是问题。

注意:如果您没有任何自己的 ext 可以将其复制func到其中,并且您不想创建此类,请尝试将其复制到fileadmin文件夹下的某个位置,修改原始目标中的文件是错误的想法,因为您将丢失所有更改下次tt_news'更新后。

于 2012-07-18T12:41:31.760 回答
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/

于 2012-10-24T07:03:31.113 回答