gpt4 book ai didi

joomla - 如何将参数传递给从文章加载的 joomla 模块

转载 作者:行者123 更新时间:2023-12-05 01:23:45 29 4
gpt4 key购买 nike

我之前以这种方式从 Joomla 文章中添加了 Joomla 模块:{loadmodule mod_name}但是这次我需要从中传递参数。

如何将文章中的参数传递给 Joomla 模块?

最佳答案

您需要修改或克隆 Joomla 插件 loadmodule因为它不处理除了模块名称之外的参数。如果您精通 PHP,这并不是特别困难(假设您不介意通过一些 Regex 工作弄脏您的手),但我建议您克隆它并以这种方式使用它:

  • 复制文件夹\plugins\content\loadmodule\plugins\content\Myloadmodule (以及所有文件)
  • 在新文件夹中,重命名 loadmodule.phploadmodule.xmlmyloadmodule.phpmyloadmodule.xml .这些是您将完成所有工作的文件。
  • 在这两个文件中,替换出现的 loadmodulemyloadmodule , (大小写 敏感 )
  • myloadmodule.php ,从第 36 行开始,使用正则表达式去除 {loadposition xxx} 中的内容正在处理。在使用 {myloadmoduel blah-blah-blah} 时,您需要修改此正则表达式以获取要提供的参数。在你的文章中。
  • 在表 '_extensions' 中查找 loadposition 的数据库条目并为 myloadposition 创建相同的记录. (除非你想写和安装)
  • 最后,您需要使用您的新参数来渲染模块——我无法开始提供帮助,因为我不知道您将执行哪些模块或参数工作,但是这 renderModule文件将有所帮助。
  • 7.

    我想我已经涵盖了所有内容,但这应该足以为您完成大部分工作。完成后,使用 {myloadposition ...}而不是 {loadposition ...} .

    关于joomla - 如何将参数传递给从文章加载的 joomla 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11745261/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com