-1

我想知道页面上的特定块来自哪里。

它是插件,模板还是其他东西?在管理区哪里可以找到?

就像在 magento 中一样,您可以启用显示块路径信息,它会告诉您需要查看的模板文件。其他系统放置 html 注释或 css 名称以显示扩展名和块名称。

更新

我查看了模板并下载了选定的两个。然后我在文件中搜索我在 html 输出中找到的名称。它只返回一个css文件。现在我下载整个页面(没有缓存)并重试。这很愚蠢,因为我们谈论的是大约 8000 个文件。

4

1 回答 1

1

你是对的 - 这是 Joomla 安装的问题。有了一些经验,您的机会就会增加,您可以更快地找到正确的文件。但即使在使用 Joomla 6 年后,我有时仍然需要搜索所有 Joomla 文件(使用文本编辑器“在文件中查找”功能)以查找特定内容。由于某些扩展确实在其控制器文件中产生了一些输出,因此情况变得更糟。

如果您查看 HTML 代码,您可能会发现一些线索。在大多数情况下,模块被 DIV 所包围,其类如“模块...”。

通常这些是生成 HTML 输出的地方: template-index.html 和模板覆盖在模板的 /html-子目录中。组件的 /views 子目录中的视图。/modules/modulexyz 的 /tmpl-子目录中的模块模板文件。一些扩展使用 /administrator-directory 中的文件来呈现前端。

此外,您应该记住,插件能够操作 HTML 输出中的任何内容——甚至是来自其他扩展的 HTML 输出。我希望这会有所帮助。

于 2013-11-04T14:18:34.640 回答