1
我的自定義模塊中有一個hook_form
,還有一個自定義的page.tpl.php
文件。是否有任何方式可以將窗體傳遞給tpl頁面。我想通過hook_theme
函數將$ form變量傳遞給tpl頁面,但這不起作用。如何在新創建的模板頁面中顯示自定義窗體
我的自定義模塊中有一個hook_form
,還有一個自定義的page.tpl.php
文件。是否有任何方式可以將窗體傳遞給tpl頁面。我想通過hook_theme
函數將$ form變量傳遞給tpl頁面,但這不起作用。如何在新創建的模板頁面中顯示自定義窗體
的標準方法是使用預處理功能,無論是在你的主題或模塊中的模板文件
function MYMODULE_preprocess_page(&$vars) {
$vars['some_form'] = drupal_get_form('MYMODULE_some_form');
}
然後:
<?php echo $some_form; ?>
你需要執行後清除緩存主題註冊表的挑剔。
tanx很多@Clive :) – Outlooker