routes - 如何从列表插件中获取参数到 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 吗?
解决方案
不,您的表演需要此信息。您可以使用 GET/POST,但您必须以任何方式传输对象的 UID。
这个参数有什么问题?如果它看起来有点难看,你可以定义一个“说话的 URL”......
推荐阅读
- python - '+' 标记不可量化
- typo3 - 调度程序任务出现 TYPO3 错误 - “任务未能成功执行”
- android - LiveData.value 返回 Null 但 Livedata 直接观察它得到结果
- r - 如何在R中的数据帧的一行中找到两个最高值和两个最低值
- graphics - android 12 移植:Surfaceflinger 死锁
- reactjs - 如何在自定义插件中实现共享十字准线 - Grafana
- pandas - 概率变异数据框
- php - 在 Laravel 中检索列值数组的更好方法?
- php - PHP:在类中调用具有返回值的函数
- python - 在 spacy 训练数据中基于 NER 实体标签过滤数据