我是MODx革命的新手。我想在MODx中创建简单的hello word插件。
请帮帮我!谢谢
发布于 2015-06-25 06:00:48
从树状视图( MODX管理器的左侧)的"Elements“选项卡中,右键单击顶级的"Plugins”项,然后选择"New Plugin“。

在Plugin Edit视图中,为您的插件命名,然后添加PHP代码。

正如您所看到的,直接从插件打印不会导致在页面请求上呈现任何内容。您必须启用您希望在其上触发插件的系统事件,这取决于您试图完成的任务。您可以在Plugin Edit View的"System Events“选项卡中执行此操作。

在上面的示例中,我启用了插件'OnWebPageInit',它允许我调用MODX方法setPlaceholder(),该方法将在用于呈现网页的模板中设置MODX占位符标记的值。(参见上面截图中的代码注释)
作为参考,一些最常用的MODX方法在here中进行了详细描述。
实际上,插件可能不是存放代码的最佳位置,这取决于您要做什么。您可能希望编写一个代码片段,您可以在需要它执行的地方和时间调用它到您的模板中。
插件和代码段都允许您公开某些要在运行时设置的变量。这样的变量可以作为$scriptProperties数组中的元素出现在代码片段或插件代码中。
https://stackoverflow.com/questions/30369737
复制相似问题