簡體   English   中英

我們可以用HTML創建Joomla自定義模板嗎

[英]Can we create Joomla custom template with HTML

我是Joomla的新手。 我對創建Joomla模板存有疑問。 在joomla提供的文件結構中,我只能看到index.php文件。 我的疑問是我們是否也可以使用HTML創建Joomla模板。 以便在文件結構中讀取index.html。

在此先感謝您和聖誕快樂。

在這里區分“ can”和“ should”很重要。 我相信您可以在html文件中創建模板而不會丟失所有Joomla功能,因為Joomla使用<jdoc:include type="modules" name="user4" />這樣的標簽來放置模塊,它將對其進行解析。 我不是很肯定,但是可以肯定地說模板確實需要PHP來引導它,但是您可以讓php文件包含要使用的html。 主要缺點是,您將失去Joomla為您提供的所有php幫助程序方法,例如用於處理腳本/ css路徑的JURI::base()

您絕對應該利用php的Joomla功能,因此請使用php文件。 如果您想在該文檔中包含一些html文件,那就很好。

我認為您無法做到。 您要引用的index.php文件是索引文件,而每個模板在模板文件夾內的文件夾中都有自己的index.php文件。 例如, templates/beez3/index.php Joomla在執行期間包含所選模板index.php文件。 找不到此類文件,它將退回到預安裝的模板,並引發錯誤: 該顯示的模板不可用。 另外,前端請求首先從加載 index.php文件開始,然后繼續進行其他調用,並且<jdoc:include type="component" />將不會加載任何內容,因為它將不會加載任何框架或任何joomla功能完全沒有 最后,沒有擴展將起作用,因為它們都需要定義_JEXEC常量,因為它是在根index.php文件中定義的:

/**
 * Constant that is checked in included files to prevent direct access.
 * define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
 */
define('_JEXEC', 1);

它必須用php編寫,您當然可以將創建的主題保留在template文件夾中,因為要保留.html,您可以始終使用htaccess來提供所需的任何擴展名。

暫無
暫無

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

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