簡體   English   中英

使用模板圖像的Joomla模板模塊?

[英]Joomla template module using template images?

好的,所以我為Joomla創建了一個自定義模板,並使其開始工作。 但是,我想創建一個自定義選項以顯示模板中的模塊。 我發現,如果我在模板的/html/modules.php文件中創建適當的函數,則可以

<jdoc:include type="modules" name="menu" style="myCustom" />

調用模板以顯示使用該鑲邊的模塊。

效果很好,但是我遇到了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對象,但不確定),以便可以獲取這些參數? 還是最好不要在我的網站具有文件夾結構的情況下對模板目錄中的圖像進行硬編碼?

您可以在chrome函數中執行以下操作:
<img src="<?php echo JURI::base(); ?>/templates/<?php echo JFactory::getApplication()->getTemplate(); ?>/images/logo.png" alt="My Logo" />

更新資料

@艾哈邁德·阿爾菲

對於您評論中的問題,請在您的模塊中嘗試:

$doc = JFactory::getDocument();
echo $doc->direction;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM