【发布时间】:2014-04-30 16:39:33
【问题描述】:
我在 Joomla 3.2.0 for HikaShop 电子商务组件下模板网站,并想找出哪个文件加载了以下代码,因此我可以正确覆盖特定文件的样式。
我使用的文件名是root\templates\MY_TEMPLATE\html\com_hikashop\user\registration.php。在该文件中,有一小部分代码欠载了我想用自定义样式覆盖的自定义字段:
<div class="address-fields">
<?php
$this->type = 'address';
echo $this->loadTemplate();
?>
</div>
任何人都知道哪个文件路径完全加载了以下$this->loadTemplate();?
【问题讨论】:
-
我不知道 Hikashop 视图,但作为一种解决方法,您可以在视图文件中插入
echo "This view is loaded!"并旋转它们以查看加载了哪个视图。 -
@ilias - 为此,我需要将该注释插入到正确的文件中,该文件是从
echo $this->loadTemplate();调用的,但正如我所说,我不知道它究竟加载了哪个文件。 -
@ilias 表示该视图似乎没有数千个布局文件(我希望如此)。不带参数的
loadTemplate()将从您的模板中加载 default.php 文件,如果不存在,则从组件中该视图的tmpl文件夹加载。但是现在的编码方式看起来会让你陷入循环,因为view.html.php文件通常会加载默认值。但我想如果他们能正常工作,他们就会工作。