好的,所以我已经为 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
文件中不起作用。如何访问$this
模板正在使用的对象(我认为这是当前的 View 对象,但不确定),以便我可以获得这些参数?或者我应该如何最好地引用模板目录中的图像而不用我的站点具有的文件夹结构对其进行硬编码?