如何在不更改现有组件文件的情况下通过插件将日期类型更改为下拉列表

时间:2016-11-08 12:28:31

标签: plugins joomla field components

  

我想将日期更改为下拉列表。让我以示例解释   更好理解。我有一个com_abc组件。在这里   我正在使用XML中的日期字段。现在我想改变这个日期   字段到所有日期的下拉列表,而不触及任何组件   files.i以为我会为此创建一个系统插件但是我   如何在网站的所有页面中调用事件或搜索日期字段   并转换它。这是可能的。如果可能的话请建议。

1 个答案:

答案 0 :(得分:0)

尝试在插件中使用onAfterRender()事件。你可以得到这样的页面体:

$output = JResponse::getBody();

使用preg_match()查找带有原始日期字段的代码,将其替换为您的代码,然后像这样设置新的页面体:

JResponse::setBody($output);