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 组件输出 - 仅模板 - 无默认站点骨架的主要内容,如果未能解决你的问题,请参考以下文章