启者
我在同一页面上有一个很好的SINGLE和Latest工作实现。我的表现非常好。问题是,默认情况下,单击之前不会显示任何内容,直到您单击其中一个列出的新闻(由列表插件显示)。我希望单个插件能够显示登陆时的最新消息。
有什么想法吗?
答案 0 :(得分:1)
第一个解决方案
中描述了所请求行为的解决方案默认新闻ID
将以下行插入到ext模板的设置字段中 要在SINGLE视图中显示最新新闻的页面 如果没有请求另一条记录的SINGLE视图:
# hide the "no news id" message
plugin.tt_news._LOCAL_LANG.default.noNewsIdMsg =
# set the tt_news singlePid to the current page
plugin.tt_news.singlePid = 977
# fill the content of the main-column to a tmp.object
tmp.pagecontent < page.10.subparts.contentarea
# clear the content of the main column
page.10.subparts.contentarea >
# build a new object for this column as content-object-array
page.10.subparts.contentarea = COA
page.10.subparts.contentarea {
10 = CONTENT
10.table = tt_news
10.select {
# insert the pids of all pages from where you want to fetch news.
# the recursive-field has no influence on this selection
pidInList = 1078,1079,1080,1081,1082,1083,1084
orderBy = datetime desc
max = 1
}
# insert the object “10.” only if there is no SINGLE news selected
# ATTENTION, OUTDATED IN MANUAL, USE GP:... instead of GPvar:... !!!
#10.stdWrap.if.isFalse.data = GPvar:tx_ttnews|tt_news
10.stdWrap.if.isFalse.data = GP:tx_ttnews|tt_news
# re-insert the normal pagecontent to the page
20 < tmp.pagecontent
}
此示例中的页面包含2列。新闻LIST位于 在左栏中。主列(page.10.subparts.contentarea) 包含SINGLE新闻内容元素。
第二个解决方案 - 我最喜欢的
我个人最喜欢解决问题的方法是更加光滑。它使用noNewsIdMsg(在上面的解决方案中简单地清空)并使用其stdWrap版本来准确显示最新记录,通常会出现“No news ID”消息。
# use the "no news id" message position for the latest news record
plugin.tt_news.singlePid = 977
plugin.tt_news.noNewsIdMsg_stdWrap.cObject = COA
plugin.tt_news.noNewsIdMsg_stdWrap.cObject {
10 = CONTENT
10.table = tt_news
10.select {
# insert the pids of all pages from where you want to fetch news.
# the recursive-field has no influence on this selection
pidInList = 1078,1079,1080,1081,1082,1083,1084
orderBy = datetime desc
max = 1
}
}
请注意,在BOTH解决方案中,用于插入的默认记录的模板子部分不是### TEMPLATE_SINGLE ###,而是### TEMPLATE_SINGLE_RECORDINSERT ###。
答案 1 :(得分:0)
一种解决方案是更改特定新闻插件中最新视图的文本限制,如下所示:
plugin.tt_news.displayLatest.subheader_stdWrap.crop = 10000 | ... | 1
并提供不带
的单独模板文件<!--###LINK_ITEM###-->
最新视图部分中的标记。
答案 2 :(得分:0)
添加了一个新的tt_news代码:SAFE_SINGLE,可确保单个新闻 即使没有指定,也会显示文章。如果有新闻报道的话 选中,它只会显示它。如果未选择,则会显示 已配置类别的最新新闻文章。
也许它可以帮到你。
答案 3 :(得分:0)
为什么没有“单个/最新”视图显示单个视图(如果已提交),如果没有请求单个视图,则为最新视图。在此插件中设置新闻限制为最新的“1”。
下面添加另一个新闻(或列表),其新闻限制设置为3(或想要的)