1

我是 Joomla 的新手,我很困惑,所以我需要你的建议。我必须创建一个连接到 API 并在页面上显示 base64 PDF 的插件。所以,我创建了我的 PDF 查看器,但我不知道如何在 Joomla 中打包它。它不仅仅是“自定义 HTML”,它必须是一个单独的包,以便可以安装在其他 Joomla 站点上。我猜它还必须有一个数据库来存储一些设置(例如 API URL)。我希望安装此扩展程序的用户能够转到模块 > 新模块 > PDF 查看器,然后他们可以从那里为该模块设置 API URL。用户将能够在多个页面上创建这种类型的模块,并能够为每个页面设置不同的 API URL。那么,我需要什么?扩展、组件、模块……?我搜索了教程并阅读了 Joomla 文档,但我仍然感到困惑。

4

1 回答 1

0

您实际上可以使用组件、插件或模块来解决这个问题:

我认为在这种情况下组件将是最复杂的。正如您可能已经知道的那样,组件就像一个应用程序,它在网站的主要点击中呈现自己。


如果您要创建一个插件,您可以根据插件的名称生成一个简短的代码片段,然后可以将其添加到文章中,然后在文章中显示 PDF。例如:

{PDFgen=NAME_OF_PDF}

或者

{PDF}name_of_file.pdf{/PDF}

在我看来,创建一个模块将是最简单的。一旦您添加了呈现 PDF 的功能,用户可以将其显示为模块(如侧边栏小部件),或者他们也可以使用内置的 Joomla 功能将其导入到他们的文章中。为模块分配自定义职位,然后在文章中的任意位置添加以下内容:{loadposition XXX},其中XXX是您分配给模块的自定义职位的名称。


老实说,你应该以你觉得最舒服的方式来开发它。只需确保在执行此操作时遵守 Joomla 编码标准。

希望这可以帮助

于 2014-10-09T14:09:17.270 回答