将 php 函数的输出返回到 Joomla 内容文章



我有一个php文件,其中包含一个函数,它从源文件中获取项目列表,然后用一些html格式化该列表。最后,它返回一个包含 html 格式列表的 var ($html)。

我想知道如何做的是将此 html 格式的列表返回到内容文章中,以便它可以显示在文章中。我有几篇不同的文章,我想在其中显示此列表。所以,我希望能够为每篇文章编写内容,然后在文章的某个时刻,使用某种函数调用显示列表。我只是不知道该怎么做。

应该注意我正在使用Joomla 1.5(是的,我知道...这完全不在我手中)。我考虑添加插件,这将允许我在内容文章中编写php代码,但有两个问题:1)这些插件不适用于Joomla 1.5和2)然后我必须在几篇不同的文章中维护相同的代码。

理想情况下,我应该能够在我的文章中的某个地方写{ShowList}(或其他什么)并让它显示列表。

如何做到这一点?

瓦蒂夫

您可以创建一个包含现有函数的content插件。内容插件只是查找一个字符串(例如 {showlist} ),并将其替换为它定义的内容以替换它。

有关示例,请查看/plugins/content/中的LoadModule内容插件 - 特别是构成插件的两个文件。 loadmodule.phploadmodule.xml .

该插件查找响应onPrepareContent事件而{loadposition}的字符串,并将其替换为分配给该位置的模块的输出。

您可以在Joomla!文档网站上阅读有关插件和创建插件的信息。请注意,自 1.5 以来,插件没有太大变化,大多数情况下只是事件名称发生了变化,但您可以对照核心 1.5 插件查看这些详细信息。

最新更新