如何在 Joomla 中将组件显示为文章?
Posted
技术标签:
【中文标题】如何在 Joomla 中将组件显示为文章?【英文标题】:How do I make a component in Joomla display as an article? 【发布时间】:2010-09-09 21:13:43 【问题描述】:更具体地说,我正在尝试使 mailto 组件显示在我的模板中;和文章一样。
默认情况下,mailto 组件会在新窗口中打开。到目前为止,我更改了代码,使其在同一个窗口中打开,但这样整个模板就消失了。
有什么建议吗?
【问题讨论】:
【参考方案1】:在模板中有一个标签,它获取组件的内容。一篇文章是一个 com_content 组件。您正在尝试放入 caom_mail_to 组件?美妙之处在于它们都插入同一个插槽。
现在您只能在页面上拥有一个组件。你可以有很多模块,但只有一个组件。
您可以通过从菜单命令中选择来设置页面上的组件。 (每个菜单项指的是一个组件。)一般来说,组件是 com_content 类型,并且是文章,但在您的情况下,您想要添加一个名为 com_mailto 的组件?假设组件已安装,您只需在菜单项管理器中选择新按钮,然后选择 mailto 组件类型即可。
joomla 1.5 模板中使用的标签是:
<jdoc:include type="component" />
另一方面,如果您尝试将模块添加到模板中,那就是另外一锅鱼了。你需要创建一个模块的实例,将它分配给一个标签(它存在于模板中),然后选择模块将在哪些菜单项上发布。模块模板中的标签如下:
<jdoc:include type="modules" name="module_name_place_holder" />
您可以将多个模块放入一个占位符中。
如果您已经掌握了这些基本知识,请将这个组件的详细信息传递给我们,我们会看看是否能为您找到更好的解决方案。
【讨论】:
【参考方案2】:使用“组件作为内容”插件
http://extensions.joomla.org/extensions/core-enhancements/embed-&-include/5947/details
【讨论】:
我同意奥马尔的观点。我用过“ComAsCon”,效果很好,我推荐它,但我不得不说我不喜欢这个插件添加的 iframe 标签,但你可以将它用于许多组件,它会工作正常。 【参考方案3】:恐怕我不能完全理解您的问题 - 您希望将会员注册表单或电子邮件通知显示为文章吗?如果是这样,那么最简单的方法是安装“m2c”——“模块到组件”组件。然后您可以将任何模块(即注册框)放在中心内容区域。
m2c 组件可以在这里找到:http://joomla.focalizaisso.com.br/en/componentes/index.php
【讨论】:
以上是关于如何在 Joomla 中将组件显示为文章?的主要内容,如果未能解决你的问题,请参考以下文章