【发布时间】:2015-05-21 09:27:00
【问题描述】:
我是 MODx 革命的新手。 我想在 MODx 中创建简单的 hello word 插件。
请帮忙! 谢谢
【问题讨论】:
-
发布您的示例/代码/测试
-
我是 modx 的新手,不幸的是不知道如何在 MODx 中创建简单的插件。我用谷歌搜索但没有找到任何东西。我只想创建打印你好字的基本插件。请帮忙
标签: modx-revolution
我是 MODx 革命的新手。 我想在 MODx 中创建简单的 hello word 插件。
请帮忙! 谢谢
【问题讨论】:
标签: modx-revolution
从树视图的“元素”选项卡(MODX 管理器的左侧)右键单击顶级“插件”项,然后选择“新插件”。
在插件编辑视图中,为您的插件命名,然后添加您的 PHP 代码。
如您所见,直接从插件打印不会导致在页面请求上呈现任何内容。您必须启用您希望插件触发的系统事件,具体取决于您要完成的任务。您可以在插件编辑视图的“系统事件”选项卡中执行此操作。
在上面的示例中,我启用了插件“OnWebPageInit”,它允许我调用 MODX 方法 setPlaceholder(),该方法将在用于呈现 Web 的模板中设置 MODX 占位符标记的值页。 (见上面截图中的代码cmets)
作为参考,一些最常用的MODX方法详细介绍here。
根据您要执行的操作,插件实际上可能不是您的代码的最佳位置。您可能想改为编写一个代码段,您可以在需要执行的时间和地点将其调用到您的模板中。
插件和片段都允许您公开某些要在运行时设置的变量。这些变量在您的代码片段或插件代码中作为 $scriptProperties 数组中的元素提供。
【讨论】: