如何使用tx_news(6.1.1)隐藏在typo3(7.6.23)中读取更多链接

时间:2018-01-18 11:08:38

标签: typo3 tx-news

当cropMaxCharacters超过新闻中的最大字符时,我需要隐藏news_list中的更多链接。
是否可以通过typoscript模板设置?

这是我的新闻页面的typoscript模板。

((SurfaceView)child).setZOrderOnTop(false);

plugin.tx_news.settings { startingpoint = 128 list.paginate.itemsPerPage = 10 cropMaxCharacters = 9999 } lib.news = USER lib.news { userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run pluginName = Pi1 vendorName = GeorgRinger extensionName = News controller = News settings =< plugin.tx_news.settings persistence =< plugin.tx_news.persistence view =< plugin.tx_news.view } lib.news_list < lib.news lib.news_list { action = list switchableControllerActions.News.1 = list } lib.news_detail < lib.news lib.news_detail { action = detail switchableControllerActions.News.1 = detail } [globalVar = GP:tx_news_pi1|news > 0] page.100.10.20 = COA page.100.10.20.10 < lib.news_detail [else] page.100.10.20 = COA page.100.10.20.10 < lib.news_list [end] 设置得很高,因为我希望所有新闻都有完整的文字。

如果有办法在详细视图中显示所有新闻,我也会对此感兴趣。

1 个答案:

答案 0 :(得分:0)

你的愿望可以实现。但并没有太多的东西,但有流动性。

其他扩展程序ext:news使用流体模板,可以有选择地(!)替换。

首先将你的pathes添加到rootpathes:

plugin.tx_news {
  view {
    layoutRootPaths.10   = EXT:site_ext/Resources/Private/news/Layouts
    partialRootPaths.10  = EXT:site_ext/Resources/Private/news/Partials
    templateRootPaths.10 = EXT:site_ext/Resources/Private/news/Templates
  }
}

这将为模板定义替代方案。

现在您需要将要修改的原始模板从新闻扩展程序中的子目录复制到文件夹中。

然后您需要修改模板。

可以使用路径Templates/News/List.html找到列表视图的模板。单个新闻在部分partial/List/Item.html中呈现。在那里,您可以找到viewhelper f:format.cropmore链接的使用情况(查找文字“more-link”)

如果您想要包含全文的所有新闻的完整列表,您可以使用详细信息视图中的模板副本替换项目部分。