当news_list超过新闻中的最大字符时,我需要隐藏更多的链接。
是否有可能通过打字模板设置?
这是我的新闻页面的打印模板。
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]cropMaxCharacters是这么高的,因为我想要所有的新闻和他们的完整文本。
如果有办法在一页详细的视图中显示所有新闻,我也会对此感兴趣。
发布于 2018-01-18 13:12:02
你的愿望会实现的。但不是打字稿而是液体。
作为其他扩展,ext:news使用流体模板,可以有选择地(!)被替换了。
首先,将路径添加到根路径:
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
}
}这将为模板定义替代路径。
现在,您需要将要修改的原始模板从新闻扩展中的子your复制到文件夹中。
然后,您需要修改模板。
列表视图的模板可以通过路径Templates/News/List.html找到。单个新闻在部分partial/List/Item.html中呈现。在这里,您可以找到viewhelper f:format.crop和more链接的用法(查找文本"more- link ")。
如果您希望完整列出所有新闻的全文,您可以从详细信息视图中用模板的副本替换项目分部。
https://stackoverflow.com/questions/48319862
复制相似问题