好的,所以我为Joomla创建了一个自定义模板,并使其工作。但是,我想创建一个自定义选项来显示模板中的模块。我发现如果我在
/html/modules.php
在我的模板中,我可以创建一个
<jdoc:include type="modules" name="menu" style="myCustom" />
调用模板以显示使用该chrome的模块。
这很好,但是我遇到了一个问题,即chrome函数想要使用模板本身的一些图像。在模板中
index.php
我访问模板文件夹中图像的文件
<img src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/images/logo.png" alt="My Logo" />
但是
$this
对象似乎不适用于
modules.php
文件。我怎样才能进入
$此
模板正在使用的对象(我认为这是当前视图对象,但不确定),这样我就可以获取这些参数了?或者,我应该如何最好地引用模板目录中的图像而不使用我的站点具有的文件夹结构对其进行硬编码?