我想知道页面上特定块的来源。
是插件,模板还是其他什么?我在哪里可以在管理区找到它?
与magento一样,您可以启用显示块路径信息,它会告诉您需要查看的模板文件。其他系统放置html注释或css名称以显示扩展名和块名称。
更新
我查看了模板并下载了两个选中的。然后我在文件中搜索了我在html输出中找到的名字。它只返回了一个css文件。现在我下载整个页面(没有缓存),然后再试一次。这是愚蠢的,因为我们正在讨论~8000个文件。
答案 0 :(得分:1)
你是对的 - 这是Joomla安装的一个问题。通过一些经验,您可以更快地找到合适的文件。但即使在与Joomla合作6年之后,我仍然有时需要搜索所有Joomla文件(使用texteditor'在文件中找到函数)来查找具体内容。 由于某些扩展确实在其控制器文件中产生了一些输出,因此情况更糟。
如果您查看HTML代码,您可能会发现一些线索。在大多数情况下,模块被DIV包围,类似'module ...'。
通常这些是生成HTML输出的地方: template-index.html和模板将覆盖模板的/ html-subdirectory。 组件的/ views-subdirectories中的视图。 / modules / modulexyz的/ tmpl-subdirectories中模块的模板文件。 并且一些扩展使用其/ administrator-directory中的文件来呈现前端。
此外,您应该记住,插件能够操纵HTML输出中的任何内容 - 甚至是来自其他扩展的HTML输出。 我希望这有点帮助。