如何在Joomla中将组件显示为文章?
更具体地说,我试图在模板中显示mailto组件。和文章一样。
默认情况下,mailto组件会在新窗口中打开。到目前为止,我更改了代码,使其在同一窗口中打开,但是那样一来,整个模板都消失了。
有什么建议?
解决方案
回答
恐怕我不能完全解决问题,我们是否想要注册成为会员的注册表格或者显示为电子邮件的电子邮件通知?如果是这样,那么最简单的方法是将"模块到组件"组件安装为" m2c"。然后,我们可以将任何模块(即注册框)放在中心内容区域。
可以在这里找到m2c组件:http://joomla.focalizaisso.com.br/en/componentes/index.php
回答
模板中有一个标记,用于接收组件的内容。文章是com_content组件。我们正在尝试放入caom_mail_to组件?优点是它们都插入了相同的插槽。
现在,页面上只能有一个组件。我们可以有很多模块,但只有一个组件。
我们可以通过从菜单命令中选择组件来设置页面上的组件。 (每个菜单项都指向一个组件。)通常,componetsn属于com_content类型,属于文章,但是在情况下,我们想添加一个称为com_mailto的组件吗?假设已安装该组件,则只需在菜单项管理器中选择新的按钮,然后选择mailto组件类型。
在joomla 1.5模板中使用的标签是:
<jdoc:include type="component" />
另一方面,如果我们要向模板中添加模块,那是另一回事。我们需要创建该模块的实例,将其分配给标签(模板中存在的标签),然后选择要在其上发布模块的菜单项。模块模板中的标签如下:
<jdoc:include type="modules" name="module_name_place_holder" />
我们可以将多个模块放入一个占位符。
如果我们已具备此基本知识,请传递此组件的详细信息,我们将查看是否找不到更好的解决方案。
回答
使用"组件作为内容"插件
http://extensions.joomla.org/extensions/core-enhancements/embed-&-include/5947/details