Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 打字3,一页上有多个新闻详情和列表_Typo3_Tx News - Fatal编程技术网

Typo3 打字3,一页上有多个新闻详情和列表

Typo3 打字3,一页上有多个新闻详情和列表,typo3,tx-news,Typo3,Tx News,我想使用Georg Ringer的新闻系统扩展,如下所示: 多个新闻详细信息&在一个页面上列出所有信息 列表视图卡片顶部的详细视图应显示所单击项目的详细信息 该行为似乎允许多个列表,但仅允许一个详细视图 服务的详细视图 服务列表视图 ---其他东西 项目详细视图 项目列表视图 ---其他东西 扇区详细视图 部门列表视图 有人有这方面的经验吗 一般来说,您可以根据自己的需要进行调整,但必须将插件中的细节视图静态调整为一个特殊的细节,否则每次只能显示一个细节,无论是哪一类,因为新闻很可能像所有的TY

我想使用Georg Ringer的新闻系统扩展,如下所示:

多个新闻详细信息&在一个页面上列出所有信息

列表视图卡片顶部的详细视图应显示所单击项目的详细信息

该行为似乎允许多个列表,但仅允许一个详细视图

服务的详细视图 服务列表视图 ---其他东西 项目详细视图 项目列表视图 ---其他东西 扇区详细视图 部门列表视图
有人有这方面的经验吗

一般来说,您可以根据自己的需要进行调整,但必须将插件中的细节视图静态调整为一个特殊的细节,否则每次只能显示一个细节,无论是哪一类,因为新闻很可能像所有的TYPO3扩展一样,并没有被编程为能够同时在一个页面上传输多个插件的参数。 许多年前,当扩展仍然被编程为完全不同的时候,我有一些类似的愿望,与其他扩展相关,并且编程了一些东西,这些东西传递的参数总是与页面上的每个插件相关,因此有可能在一个单独的页面上调节几个相同类型的插件。如今,实施这样的计划可能会更加困难


您可以做的是在手册中查看新闻的AJAX可能性。可能仍然有一个选项可以获取每个分类的详细信息,甚至可能已经在页面加载中了,但这将是一个很好的设置,可能需要一些时间。

我会更改列表视图以处理第一个包含更多信息的新闻条目。在流体中,您可以访问所有需要的字段,以便像在详图视图中一样显示流体


然后,在带有特殊模板的页面上只需要三个列表视图。不需要详细视图。

谢谢David。我将不同类别的新闻(例如项目和服务)放在不同的文件夹中。我还把它们放在单独的分类树上。然后,我告诉细节只显示特定类别的新闻-但它不起作用-如果其中一个细节视图拾取了它在另一个细节视图中显示的细节。我想你必须将页面复制3次,使详细信息页面看起来与父页面完全相同,并告诉不同的列表转到不同的页面获取详细信息。实际上,我不知道你的新方法如何解决这个问题,但如果你认为可行,请尝试一下。在我看来,Ajax方法确实是唯一可行的方法,但不是开箱即用的方法,你必须非常有创意才能让它运行起来。Thx David-Ajax方法是我几年前做的,但在SEO方面有问题。在新闻方面是不可能的,特别是因为底层框架extbase从来不支持所需的参数。嗨,托马斯,听起来是个好主意,唯一的问题可能是,默认情况下我必须显示一个细节,而不是没有显示细节的状态。如果加载后没有一些JavaScript进行处理,也很难使单击的项目成为重新加载时的第一个项目。我正在考虑加载所有数据,如果项目保持在20以下,则不应成为问题,并使用JavaScript来决定将哪个作为详细信息进行sow-但这将破坏SEOAh,您希望在详细信息视图中动态显示在列表视图中选择的内容吗?然后需要使用AJAX加载新闻文章。这不应该是个问题,对吗?这里我有一个通过AJAX获取数据的小例子:Hi Thomas-thx-我决定不使用AJAX,因为Typo3缓存系统使用唯一的URL为单独的细节视图编写单独的缓存页面,从而允许SEO爬行器/爬虫对其进行索引。Ajax将绕过这一点。我想在一个页面上显示3个不同的列表,以允许从相关页面最大限度地访问它们:我们的项目、我们的任务、我们的行业部门详细视图应该加载到相关列表顶部的页面上,而不是页面顶部:您也可以创建一个默认详细视图,并将其提供给爬行器。对于这个特殊视图,您可以通过AJAX加载它。看不出有什么问题。