我正在编写一个Dokuwiki插件,以禁止在特定条件下编辑页面。我已经为 ACTION_ACT_PREPROCESS -在测试条件之前。如果处理程序决定不允许编辑,它将调用 msg($errmsg, -1) . 然后,我希望用户浏览的页面保持显示状态。
ACTION_ACT_PREPROCESS
msg($errmsg, -1)
我已将呼叫添加到
$event->preventDefault(); $event->stopPropagation(); return true;
如讨论插件所示,但DW会显示一个编辑器窗口。
我应该怎么做才能基本上中止命令并保持在当前页面上?
传递的数据是可写的。您想切换回 show 行动如。
show
$event->data = 'show';`