0

我正在为客户开发一个网站,而我以前从未使用过 Joomla。我一直在 HTML 中看到我在代码中找不到的元素。它是带有 Virtuemart 和 bt_bazaar 模板的 Joomla。

例如,在页面顶部有一个带有 class 的 div bt_toolbar。当我搜索站点的整个公共根目录时,它只会在 CSS 中找到一个匹配项,而这一行来自bt_bazaar/helpers/bt_helpers.php

$this->bt_toolbar = '<jdoc:include type="modules" name="toolbar" style="BTxhtml" />';

这个工具栏在哪里?如何在代码中找到其他模块类型?类名 bt_toolbar 设置在哪里?

谢谢,弗兰基

4

2 回答 2

1

它是一个 Joomla 模块。

您可以在下面找到 joomla 模块

public_html/modules/mod_modulename.

这里您的模块名称是工具栏,但此名称可能不是模块名称(我们可以选择使用其他名称和相同名称)。此名称代表模块的位置。

转到管理端,在模块管理器中,您可以找到带有工具栏位置名称的模块名称。

eg: mod_somename.
Then go to front end modules/mod_somename/tmpl/default.php

这是模块的 HTML 输出。如果您在上述路径上没有找到相同的模块,或者您更改了文件而不影响它。它可能会被覆盖。然后您可以在以下位置找到该模块

public_html/templates/your_tmplate_name/html/mod_somename

它也取决于 joomla 版本。

希望对你有帮助...

于 2012-12-09T08:07:43.253 回答
1

BTxhtml 看起来像模块 chrome,因此请查看模板的 modules.php 文件,看看它是否存在。

name= 还告诉您模块分配到的位置的名称,因此如果您转到模块管理器并在位置工具栏上进行过滤,您应该会找到它。

于 2012-12-09T20:08:32.013 回答