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