Drupal 7 在Drupal7中将特定主题应用于特定形式
我想在Drupal中为特定的表单添加一个特定的主题。例如,假设我想将名为menu_edit.tpl.php的模板应用于menu_edit_菜单表单。如何做到这一点。这可以使用Hook_theme()函数实现。有人能给我提供一个代码片段来说明如何做到这一点吗。在此方面的任何帮助都将不胜感激。您可以使用Drupal 7 在Drupal7中将特定主题应用于特定形式,drupal-7,drupal-modules,drupal-theming,Drupal 7,Drupal Modules,Drupal Theming,我想在Drupal中为特定的表单添加一个特定的主题。例如,假设我想将名为menu_edit.tpl.php的模板应用于menu_edit_菜单表单。如何做到这一点。这可以使用Hook_theme()函数实现。有人能给我提供一个代码片段来说明如何做到这一点吗。在此方面的任何帮助都将不胜感激。您可以使用模板在hook\u主题中键入 /** * Implementation of hook_theme(). */ function yourmodule_theme() { return array
模板
在hook\u主题中键入
/**
* Implementation of hook_theme().
*/
function yourmodule_theme() {
return array(
'variables' => array(1) ,
'template' => 'my_template' ,
) ;
}
在本例中,您可以在同一模块目录中创建my_template.tpl.php
祝你好运,非常感谢。我一直在寻找这个解决方案。。这很有效。。但是你能解释一下为什么我们使用“变量”吗?你可以更改这个名称,但是这个名称应该与从参数传递过来的名称相同,例如
函数模板\u preprocess\u article\u node\u表单(&$vars)
在这种情况下,你应该使用$vars
而不是$Variables