gpt4 book ai didi

要在空白页面上呈现的 Joomla 模块或组件

转载 作者:行者123 更新时间:2023-12-04 18:23:02 28 4
gpt4 key购买 nike

我开发了一个 Joomla 模块,它确实提供了一个表单、处理其发布数据、进行一些计算并显示结果。

该模块包括一个用于打印结果的按钮。我目前正在使用 JavaScript 打开一个新窗口,粘贴相关的 HTML 并打开打印对话框。

而不是 JavaScript,我更愿意为打印 View 提供一个单独的 URL,并在 _blank 目标中简单地打开它。这将使应用程序更适合使用屏幕阅读器或没有可用 JavaScript 的人。

有什么方法可以告诉 Joomla 不要将模板与我的模块一起呈现?我在想创建一个组件可以解决这个问题,但不得不发现组件也被渲染到模板中......

顺便说一句:我有 Joomla 1.5.22

最佳答案

要实现您想要的,您必须添加额外的 tmpl=component请求 URL 的查询字符串参数。这将禁用模板和模块渲染。

您的 URL 将如下所示:index.php?option=com_xxx&view=xxx&tmpl=component
由于您使用的是 Joomla 1.5,您可以请求 index2.php?option=com_xxx&view=xxx它只会渲染组件。 Joomla 2.5 没有 index2.php因此,如果您计划将来迁移,请不要使用此选项。

如果您使用 SEF,则添加 ?tmpl=component在 URL 的末尾就可以了。

更深入... 在您的模板目录中,您有 component.php文件,即 tmpl 正在加载的文件参数。您可以复制component.phpmy_component.php ,进行必要的更改并使用 index.php?option=com_xxx&view=xxx&tmpl=my_component 加载您的自定义组件模板

关于要在空白页面上呈现的 Joomla 模块或组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10248080/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com