首页 > 解决方案 > 如何从列表插件中获取参数到 extbase 中的 showplugin 并避免在 url 中显示它?

问题描述

我在 extbase 扩展中有多个列表插件。列表 1 显示所有对象,列表 2 按属性 a 显示对象,列表 3 按属性 b 显示对象,依此类推。为了显示对象的详细视图,我有一个显示插件,所有列表插件都使用它。

到目前为止有效。现在我需要显示视图中的面包屑,它不显示详细信息页面的根线,而是显示请求来自的列表页面的根线。我尝试将列表页面的页面 Uid 作为 GET-Parameter 放在链接上,该链接调用详细页面并在显示操作中使用此 uid 生成面包屑。

<f:link.action pageUid="123" pluginName="myPlugin" action="show" controller="myObject"
                   arguments="{object:object,listpid:listpid}">

现在我的问题是:有没有办法避免在 URL 中显示这个参数?响应。我可以从 URL-Generation 中排除这个参数吗?或者我还有其他机会在我的表演动作中获得列表 pid 吗?

标签: routestypo3fluidextbasetypo3-9.x

解决方案


不,您的表演需要此信息。您可以使用 GET/POST,但您必须以任何方式传输对象的 UID。

这个参数有什么问题?如果它看起来有点难看,你可以定义一个“说话的 URL”......


推荐阅读