我是MODx Revolution的新手。 我想在MODx中创建简单的hello word插件。
请帮忙! 感谢
答案 0 :(得分:2)
来自"元素"树视图的选项卡(MODX管理器的左侧)右键单击顶层"插件"项目,然后选择"新插件"。
在插件编辑视图中,为插件命名,然后添加PHP代码。
如您所见,直接从插件打印不会导致在页面请求上呈现任何内容。您必须启用您想要插入插件的系统事件,具体取决于您尝试完成的操作。您可以在"系统事件"插件编辑视图的选项卡。
在上面的例子中,我启用了Plugin' OnWebPageInit',它允许我调用MODX方法setPlaceholder(),它将在模板中设置MODX占位符标记的值( s)用于呈现网页。 (参见上面屏幕截图中的代码注释)
作为参考,我们详细介绍了一些最常用的MODX方法here。
根据您尝试做的事情,插件实际上可能不是您代码的最佳位置。您可能希望改为编写一个Snippet,您可以在需要执行的地方和时间调用该模板。
插件和片段都允许您公开要在运行时设置的某些变量。这些变量在您的代码段或插件代码中可用作$scriptProperties
数组中的元素。