我如何使用 tx_news (6.1.1) 隐藏 typo3 (7.6.23) 中的阅读更多链接
how can i hide the read more links in typo3 (7.6.23) using tx_news (6.1.1)
当 cropMaxCharacters 超过新闻中的最大字符数时,我需要在 news_list 中隐藏更多 link。
是否可以通过 typoscript 模板设置?
这是我的新闻页面拼写错误模板。
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
设置那么高,因为我想要所有新闻及其完整文本。
如果有一种方法可以在一个页面上以详细视图显示所有新闻,我也会对此感兴趣。
你的愿望可以实现。但与其说是打字错误,不如说是流畅。
与其他扩展程序一样,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
}
}
这将为模板定义替代路径。
现在您需要将要修改的原始模板从新闻扩展的子目录复制到您的文件夹中。
然后你需要修改模板。
列表视图的模板可以在路径 Templates/News/List.html
中找到。单条新闻在部分 partial/List/Item.html
中呈现。在那里你可以找到 viewhelper f:format.crop
和 more
link 的用法(查找文本 "more-link")
如果您想要所有新闻的完整列表以及全文,您可以使用详细信息视图中的模板副本替换部分项目。
当 cropMaxCharacters 超过新闻中的最大字符数时,我需要在 news_list 中隐藏更多 link。
是否可以通过 typoscript 模板设置?
这是我的新闻页面拼写错误模板。
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
设置那么高,因为我想要所有新闻及其完整文本。
如果有一种方法可以在一个页面上以详细视图显示所有新闻,我也会对此感兴趣。
你的愿望可以实现。但与其说是打字错误,不如说是流畅。
与其他扩展程序一样,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
}
}
这将为模板定义替代路径。
现在您需要将要修改的原始模板从新闻扩展的子目录复制到您的文件夹中。
然后你需要修改模板。
列表视图的模板可以在路径 Templates/News/List.html
中找到。单条新闻在部分 partial/List/Item.html
中呈现。在那里你可以找到 viewhelper f:format.crop
和 more
link 的用法(查找文本 "more-link")
如果您想要所有新闻的完整列表以及全文,您可以使用详细信息视图中的模板副本替换部分项目。