如何为Joomla 3.3创建自定义组件?

时间:2014-10-09 13:57:33

标签: joomla joomla3.3

我是Joomla的新手,我很困惑,所以我需要你的建议。我必须创建一个连接到API的插件,并在页面上显示base64 PDF。所以,我创建了我的PDF查看器,但我不知道如何在Joomla中打包它。它不仅仅是"自定义HTML",它必须是一个单独的包,因此它可以安装在其他Joomla网站上。我想它还必须有一个数据库来存储一些设置(例如API URL)。我希望安装此扩展程序的用户能够访问模块>新模块> PDF Viewer,从那里他们可以为该模块设置API URL。用户将能够在多个页面上创建此类型的模块,并能够为每个页面设置不同的API URL。那么,我需要什么?扩展,组件,模块......?我搜索了教程并阅读了Joomla文档,但我仍感到困惑。请帮助我,做什么,一些指南,在哪里放文件,在哪里上传等等。谢谢

1 个答案:

答案 0 :(得分:0)

您实际上可以使用组件,插件或模块进行此操作:

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


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

{PDFgen=NAME_OF_PDF}

{PDF}name_of_file.pdf{/PDF}

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


说实话,你应该以你最舒服的方式开发它。只要确保你做到这一点,就要坚持使用Joomla编码标准。

希望这有帮助