我正在编写一个Dokuwiki插件,禁止在某些条件下编辑页面。我为ACTION_ACT_PREPROCESS
编写了一个处理程序 - 之前测试条件。如果处理程序决定禁止编辑,则会调用msg($errmsg, -1)
。然后我想要用户浏览的页面继续显示。
我添加了对
的调用$event->preventDefault();
$event->stopPropagation();
return true;
如Discussion插件中所示,但DW显示编辑器窗口。
我该怎么做才能基本上中止命令并保留在当前页面上?
答案 0 :(得分:1)
传递的数据是可写的。您想切换回show
操作。例如。
$event->data = 'show';`