我正在为客户工作一个网站,我之前从未使用过Joomla。我一直在看HTML中的元素,这是我在代码中找不到的。这是Joomla与Virtuemart和bt_bazaar模板。
例如,在页面顶部有一个带有bt_toolbar
类的div。当我搜索网站的整个公共根时,它只会在CSS内部出现匹配,而这一行来自bt_bazaar/helpers/bt_helpers.php
:
$this->bt_toolbar = '<jdoc:include type="modules" name="toolbar" style="BTxhtml" />';
这个工具栏在哪里?如何在代码中找到其他模块类型?班级名称bt_toolbar在哪里设置?
谢谢, 弗兰克
答案 0 :(得分: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版本。
希望这会对你有帮助......
答案 1 :(得分:1)
BTxhtml看起来像模块chrome,所以请查看模板的modules.php文件,看看它是否存在。
此外,name =告诉您模块所分配位置的名称,因此如果您转到模块管理器并在位置工具栏上过滤,您应该找到它。