我是drupal的新手,我需要渲染一个表单,所以我必须实现钩子主题,我的困惑是在哪个目录下我应该在drupal 8中创建钩子主题文件?
// my_module.module
function custom_module_theme($existing, $type, $theme, $path) {
return array(
'customize_form' => array(
'variables' => array(
'Custom_Form' => NULL
),
'render element' => 'form'
),
);
}
我必须将文件放在drupal 8中?
提前致谢。
答案 0 :(得分:1)
在您的.module文件中
File location - module/custom/MODULENAME/MODULENAME.module
/**
* @file
* Twig template for render content
*/
function MODULENAME_theme($existing, $type, $theme, $path) {
return [
'theme_name_template' => [
'variables' => ['flag' => NULL],
],
];
}
To Use theme function use below code
return ['#theme' => 'theme_name_template', '#flag' => 1];
答案 1 :(得分:0)
如果我说得对,你想让文件夹放置你的模块,对吗?你必须将你的模块放在一个文件夹下 / modules / custom / your_module_folder 或 / sites / all / modules / your_module_folder