簡體   English   中英

在joomla組件中的default.php內部查看路徑

[英]View path inside default.php in joomla component

我正在Joomla中構建組件視圖,並且在組件myview / tmpl / default.php內的文件中使用了許多JS。

在組件中存儲單獨的JS文件的最佳文件夾在哪里,以及如何在default.php中獲取指向該文件的鏈接

Joomla所需的任何Web可訪問媒體(圖像,JavaScript,CSS等)的推薦位置! 擴展名(組件,模塊等)是/media目錄。 Joomla上的清單文檔中對此進行了介紹 docs網站。

簡而言之,在擴展目錄中包含一個名為media的目錄(或對您有意義的目錄)。 在該商店中,您可以訪問所有Web內容,甚至可以擁有子目錄,例如imagesjscss或全部。

然后在清單XML中添加media元素,例如:

    <media folder="media" destination="com_example">
            <filename>logo.png</filename>
            <folder>css</folder>
            <folder>js</folder>
    </media>

然后,Joomla安裝程序將在/media內為您創建一個名為com_example的文件夾,然后您可以通過以下方式訪問所有媒體文件:

$document->addStyleSheet(JURI::root() . 'media/com_example/css/example.css');
$document->addScript(JURI::root() . 'media/com_example/css/example.js');

要么

<img src="<?php echo JURI::root() . 'media/com_example/'; ?>logo.png"

你可以試試這個

<?php echo JURI::root();?>components/com_mycomponent

這將為您提供組件/當前組件的路徑。

echo JPATH_COMPONENT;

資源

暫無
暫無

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

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