Joomla 组件输出 - 仅模板 - 无默认站点骨架

Posted

技术标签:

【中文标题】Joomla 组件输出 - 仅模板 - 无默认站点骨架【英文标题】:Joomla component output - only template - no default site skeleton 【发布时间】:2011-09-02 22:17:48 【问题描述】:

嗨,有可能以某种方式仅输出 joomla 组件中单个视图/模板的内容吗?作为标准,我将输出放入整个站点的相应部分,但我有一些由机器人调用的操作,所以我需要自定义输出..

组件输出通常呈现在默认站点模板的某处,但我只需要使用组件输出中的标记进行响应..

请帮忙,我用谷歌搜索了一段时间,但什么也没找到:( 谢谢

【问题讨论】:

【参考方案1】:

您可以将 ?tmpl=component 附加到任何 Joomla URL 以使用模板目录根目录中的 component.php 文件。可以自定义该文件以显示您想要的任何内容,默认情况下仅显示组件输出周围的最小 html

【讨论】:

是的,它可以工作..但是脑子里还有很多东西,我只需要输出<html><head></head><body>[OK]</body></html>就是这样..有可能吗? 所以我发现我可以简单地更改默认模板文件夹中的 component.php 文件。但是它会影响其他组件,我可以无论如何拆分这个 component.php 文件以获得更多组件吗?当我删除 jdoc inlude 头时我有问题吗?我可以在任何地方自定义包含的头部吗? 复制 component.php 并将其放在您的模板文件夹中,然后对其进行编辑。只有当 tmpl=component 参数在 URL 中时,它才会影响页面。

以上是关于Joomla 组件输出 - 仅模板 - 无默认站点骨架的主要内容,如果未能解决你的问题,请参考以下文章

Joomla 组件覆盖模板

Joomla 组件:没有 html 的输出

如何通过joomla中的组件更改模板位置的内容

具有不同页面的 joomla 组件

joomla 3.0 站点组件访问控制

如何将 Joomla 3 组件导出到另一个 Joomla 站点?