0
我想在Drupal中爲特定表單添加特定主題。例如,假設我想將名爲menu_edit.tpl.php的模板應用於menu_edit_menu表單。如何才能做到這一點。這可以使用Hook_theme()函數來實現。任何人都可以提供我如何做到這一點的代碼片段。任何關於這方面的幫助將不勝感激。在Drupal 7中將特定主題應用於特定表單
我想在Drupal中爲特定表單添加特定主題。例如,假設我想將名爲menu_edit.tpl.php的模板應用於menu_edit_menu表單。如何才能做到這一點。這可以使用Hook_theme()函數來實現。任何人都可以提供我如何做到這一點的代碼片段。任何關於這方面的幫助將不勝感激。在Drupal 7中將特定主題應用於特定表單
您可以通過在這個例子中使用hook_theme
/**
* Implementation of hook_theme().
*/
function yourmodule_theme() {
return array(
'variables' => array(1) ,
'template' => 'my_template' ,
) ;
}
template
鍵做到這一點,你可以在同一個模塊的目錄
follow this tutorial for more details
好運創建my_template.tpl.php
感謝ü非常許多。我很長一段時間尋找這個解決方案..這工作得很好..但你能解釋我爲什麼使用'變量'? – H4v0cCr8oR 2012-03-21 10:02:53
無論如何你可以改變這個名字,但是這個名字應該和從參數E.g'function template_preprocess_article_node_form(&$ vars)'傳入的名字相同,在這種情況下你應該使用'$ vars'而不是'$ variables' – 2012-03-21 18:21:57