1.5使用的J!局米
局米用法cheetsheet

局米 - 設置自定義代碼擴展為 Joomla! - 來作為一個組件,插件和模塊。
在本文中,您將學習如何使用它們。
組件
創建自定義組件的局米Joomla!在它的網頁,其中包括海關編碼從數據庫和/或文件。
該組件可以通過管理後台頂部菜單:組件 - >“局米。它打開應用程序管理器局米。
你會看到列表中的組件應用程序的應用程序管理器。該 colums的含義列表中,並陪同應用程序管理器菜單是顯而易見的 - 它尊重一般Joomla!標準。
預裝有兩個例子有:“你好局米!”和“Blogspot的”。從這些例子,你將學習如何使用一個組件。
該 路徑名 字段應包含引用的文件駐留在您的服務器上。
調用應用程序
你可以調用一個應用程序通過兩種方式:
- 有關申請事項與 Joomla!菜單項或。安裝後的組件有,作為一個例子為研究對象, 主菜單項目“餵局米!” 連接到 “你好局米!”應用項目。
- 寫某處詮釋了Joomla!內容鏈接到應用程序項目的URL地址。鏈路建立的規則很簡單:
的index.php?選項 = com_jumi&fileid = 52
其中xxx是ID的局米的應用,可以看出,在右邊欄局米應用程序管理器列表。
插件
該插件包括局米到Joomla!文章自定義腳本:從一個文件或局米組件數據庫中的記錄。
使用插件之前不要忘記,使其能夠在管理後台。
一個開關“隱藏局米代碼”插件參數。如果是的,它切換到 隱藏 所有文字語法局米在Joomla!文章和 停止 代碼包含問題。
插件語法
一般局米插件語法可以學到了使用的cheatsheet局米。我們會在這裡帶來只是幾個例子:
{局米[圖像 /代碼 / test.php的]} / / test.php文件包括位於圖像 /代碼
{局米[* 1]} / /包括代碼存儲在第一局米紀錄組件數據庫表
{局米面積鈣 [test.php的]寬度 [4]高[6]} / /包括test.php文件和填充數組 $局米
從給定的例子,你可以很容易地猜到
- 不能有任何字符之間的左括號 { 和關鍵字 局米 在局米語法。
- 其他的一切外[]括號被剝離出來,不被處理。
- 局米解釋 conent的第一個方括號的源代碼和聯繫,包括它。該源代碼可以是一個文件或記錄在局米組件數據庫。
- 開始,從第二個中括號 []局米括號中的內容存儲到數組 $局米。這項耗資局米陣列(和它的值)從您的訪問包含PHP代碼。
默認路徑絕對局米
默認的絕對路徑是prepanded局米的文件路徑名應包括在內。如果沒有設置它eqaul到Joomla!根目錄。例如:
如果我們寫
{局米[test.php的]}
絕對局米和默認路徑沒有設置則局米查找test.php的插件在Joomla!根(其中Joomla!configuration.php中)。但是,如果我們將其設置為“圖像 / mycodes”它看起來是在這個目錄。
我們可以把我們的文件之外Joomla!安裝目錄了。例如(本地主機)我們可以在Joomla!這裡:為“D:/ xamp / htdocs中/ joomla”。沒問題,我們的代碼存儲在這裡:為“D:/ XAMPP的/ htdocs中/代碼” - 出的Joomla!安裝目錄。這同樣適用於託管的網站。
默認路徑有絕對局米有兩個原因:
- 用戶的舒適度:無需一遍又一遍寫完整的相對路徑,文件被列入
- 網絡安全:如果因為某種原因無法工作局米的局米語法的代碼是可見的遊客。包括文件的路徑。默認路徑是絕對局米隱藏,這是更加難以 gueast從可見的代碼,其中的代碼實際上是。如果這些文件列入在於出你的網站(WWW)的實際上是不可能達到他們從 Web瀏覽器。
默認路徑設置絕對局米這裡是全球所有參數語法 instancies局米插件在整個 Joomla!。
嵌套取代
嵌套功能包括語法解釋局米的代碼。例如:
讓有兩個文件:main.php和nested.php。
該文件包含main.php
<?PHP的
迴聲“這是主文件<br />”;
迴聲“{局米[nested.php]}”;
?>
和nested.php包含
<?PHP的
迴聲“這是嵌套腳本”;
?>
有這兩個文件main.php和nested.php上傳到服務器,我們可以寫入文章
{局米[main.php]}
結果我們看到的可以是
這是主文件
{局米[nested.pgp]}
如果交換機 嵌套取代 設置為 無 或
這是主文件
這是嵌套的腳本
如果開關設置為 是的。
很顯然,嵌套替換功能的開發帶來了相當有趣的可能性。
該工程局米嵌套功能插件只。
嵌套功能適用於文件和代碼存儲在局米組件數據庫表。
模塊
該模塊包括局米為一個模塊的位置自定義腳本:手動或從文件或從局米組件數據庫中的記錄。
模塊參數
只是有一些參數在模塊管理存在:“記事本”,“編寫的代碼”和“源代碼”。
記事本 作為一個地區的筆記。
代碼編寫 是一個地區的代碼。
進入該領域 源代碼 你可以把任何一個 filepathname的文件要包含到一個模塊或*的ID局米組件的應用程序項目。
高級參數
默認路徑絕對局米 恰好有相同的意義,因為它已經在插件。一個略有不同:這個參數是不是全球所有局米模塊,但它可以是唯一到每個局米模塊實例。
其它高級參數 - 模塊類後綴, 緩存 和 緩存時間 - 是一般Joomla!參數,可以發現在標準 Joomla!模塊。我想,其意義是顯而易見的。
範例
快速測試模塊工作寫下到“源代碼”字段 * 1。沒有什麼是必需的。然後發布該模塊可到任何模塊的位置。您應該看到“Hello局米!”演示模塊中的位置(在前台)。

