如何在MovableType 5模板中嵌入/執行php代碼?如何在MovableType 5的模板中使用php代碼?
1
A
回答
0
3
請注意,以下內容僅適用於使用靜態發佈博客。
您在MT模板中寫入的任何東西,除了模板標籤本身,都會發布到它創建的靜態文件中。基於此,我們可以確定,如果您的模板包含<?php echo 'Hello World'; ?>
,則該確切代碼將放置在最終用戶訪問的最終文件中。如果文件擴展名是.php
或者您的服務器已配置爲允許該文件執行PHP(例如使用.html
),則當用戶訪問該頁面時,PHP代碼將被評估並且結果作爲頁面的一部分返回給用戶。
使用動態響應模板(例如「搜索結果」或「註釋響應」)時的例外情況。這些模板直接從Perl .cgi
腳本(分別爲mt-search.cgi
和mt-comment.cgi
)呈現,因此根本不會解釋PHP。佩卡的答案中的鏈接顯示了一種方法,可以用來解決這個問題(Using PHP inside Movable Type's Search Template,爲了您的方便)。此外,由於MT在創建文件時靜態構建文件並處理模板標記,因此可以將模板標記與PHP代碼混合,以動態更改最終的PHP代碼。
<?php
$blogURL = '<$mt:BlogURL$>';
$entryTitles = array();
<mt:Entries lastn="4">
$entryTitles[] = '<$mt:EntryTitle encode_php="q"$>';
</mt:Entries>
?>
May output the following PHP code:
<?php
$blogURL = 'http://example.com/';
$entryTitles = array();
$entryTitles[] = 'Title 1';
$entryTitles[] = 'Title 2';
$entryTitles[] = 'Title 3';
$entryTitles[] = 'Title 4';
?>
,我建議你在encode_php模板標籤修改讀了您嘗試混合您MT和PHP代碼庫之前。
相關問題
- 1. 在模板中調用類的模板的PHP代碼
- 2. FatFree模板中的PHP代碼
- 3. 我如何將我的php代碼包含在Html模板中?
- 4. Suitecrm - pdf模板中的php代碼
- 5. Laravel 5刀片模板裏面的PHP代碼
- 6. 如何更好地使用eclipse代碼模板(PHP)?
- 7. 如何使Eclipse代碼模板如此?
- 8. 有沒有辦法在smarty模板中使用PHP代碼?
- 9. 調用模板內類的模板php代碼
- 10. 如何在單頁引導模板中插入php代碼
- 11. 如何在smarty模板文件中運行php代碼?
- 12. 如何在Wordpress頁面模板中正確嵌入php代碼?
- 13. 如何在ruby代碼中使用erb模板
- 14. 如何在模板中使用wordpress短代碼
- 15. 如何在Django模板中使用原始python代碼?
- 16. 如何禁用X-cart 5 Flexy模板引擎並使用PHP?
- 17. 如何使此模板代碼有效?
- 18. 如何在html中使用php代碼?
- 19. 如何使用項目模板中的代碼塊
- 20. 如何在yii2的registerJS()javascript代碼中使用foreach php代碼?
- 21. 如何重用Xaml代碼模板?
- 22. 如何在html代碼中使用php代碼引用
- 23. PHP的網站模板包括代碼
- 24. 如何在用戶控制代碼中獲取模板中使用的控件?
- 25. 如何在VS2013項目中啓用新的代碼模板?
- 26. 將html模板與php代碼混合:php html模板
- 27. 在JavaScript代碼中應用Handlebars模板
- 28. 代碼在模板中不起作用
- 29. 使用代碼錯誤的模板
- 30. 如何使用PHP代碼
謝謝佩卡,但 – 2010-10-11 09:25:55
@ Gautam我認爲你的意見是不完整的:) – 2010-10-11 09:49:14
我想要在物質模板中使用php腳本。 – 2010-10-11 10:04:17