我之前以这种方式从 Joomla 文章中添加了 Joomla 模块:{loadmodule mod_name}
但是这次我需要从中传递参数。
如何将文章中的参数传递给 Joomla 模块?
最佳答案
您需要修改或克隆 Joomla 插件 loadmodule
因为它不处理除了模块名称之外的参数。如果您精通 PHP,这并不是特别困难(假设您不介意通过一些 Regex 工作弄脏您的手),但我建议您克隆它并以这种方式使用它:
\plugins\content\loadmodule
至\plugins\content\Myloadmodule
(以及所有文件)loadmodule.php
和 loadmodule.xml
至myloadmodule.php
和 myloadmodule.xml
.这些是您将完成所有工作的文件。 loadmodule
与 myloadmodule
, (大小写 敏感 ) myloadmodule.php
,从第 36 行开始,使用正则表达式去除 {loadposition xxx}
中的内容正在处理。在使用 {myloadmoduel blah-blah-blah}
时,您需要修改此正则表达式以获取要提供的参数。在你的文章中。 loadposition
的数据库条目并为 myloadposition
创建相同的记录. (除非你想写和安装)我想我已经涵盖了所有内容,但这应该足以为您完成大部分工作。完成后,使用
{myloadposition ...}
而不是 {loadposition ...}
.
关于joomla - 如何将参数传递给从文章加载的 joomla 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11745261/