承包商为我们建造了一个Joomla 1.5扩展,我对他所做的建筑选择感到困惑。我不是Joomla的核心用户,所以我不知道它的构建方式是否正常。
当我安装扩展程序时,我会得到两个独立的部分:
我并不认为这个功能被分成两个部分:你必须同时启用组件和插件才能使它工作,你必须记住当你找到特定设置的哪个部分时想要改变它。我更喜欢将所有内容都放在一个插件中。
那些比我更聪明,更有经验的问题:
我希望这个问题不要太模糊。感谢您阅读。
答案 0 :(得分:2)
Joomla中的组件和插件有一个非常不同的范围:前端的组件只是直接调用它们(例如/index.php?option=com_your_component),但插件(尤其是内容插件)在整个页面都有效。你经常需要它们两个,例如如果您有一个用于显示图片的组件:您的组件可以显示包含所有图库的整个页面,您的插件可以让您在普通文章中包含图片或幻灯片。
答案 1 :(得分:2)
答案取决于它。扩展具有组件,模块和插件或3的任意组合并不罕见。首先要了解扩展的差异以确定您需要使用哪些扩展。
插件 - 这是在执行Joomla框架期间发生的各种事件触发的代码。有几种类型的事件,以及这些类型中的几个不同事件。当插件被触发时,它将执行你拥有的代码。这可以是插入新内容,更改默认行为或Joomla或其他扩展,或者您可以想到的任何其他内容。有关插件和活动的更多信息 - http://docs.joomla.org/Plugin
模块 - 模块非常简单地用于在模块位置显示内容。内容可以由模块本身生成,也可以从组件中提取。模块是显示组件的主要内容区域之外的页面上的所有其他内容。
组件 - 组件稍微复杂一些。它们通常用于创建全新类型的内容,并且包含许多内容实例 - 分类广告,广告资源列表,产品等。组件通常会添加与新内容类型相关的其他功能,如运费计算,付款方式,用户内容条目等。
了解了每个内容如何与Joomla进行交互后,您可以确定您的扩展是否需要组件和插件。