我希望编辑能够在页面上多次插入插件。
在首页上的每个记录项下,有f:link.actions有用/无用,可以显示评论表单。
?tx_bla[question]=2&tx_bla[helpful]=0&tx_bla[action]=helpfulness&tx_bla[controller]=Question
当插件在页面上插入两次并单击上面的链接时,操作将运行两次并显示2个表单。
如何设置仅针对当前插件运行的操作?
答案 0 :(得分:1)
每个插件都会监听其GET参数,这就是为什么两个相同的插件都会这样做。
要么更改一个插件以不对GET参数作出反应,要么添加一个GET参数来识别应该处理它的插件。
答案 1 :(得分:0)
我通过在列表操作中获取插件的当前uid来解决它
$cObj = $this->configurationManager->getContentObject();
$currentUid = $cObj->data['uid'];
将其分配给视图并作为参数发送到操作。比较了2 uid的。