首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现hook_theme Drupal8?

如何实现hook_theme Drupal8?
EN

Stack Overflow用户
提问于 2017-12-09 13:08:16
回答 2查看 1.3K关注 0票数 1

我是drupal的新手,我需要呈现一个表单,所以我必须实现钩子主题,我的困惑是在Drupal8中我应该在哪个目录下创建钩子主题文件?

代码语言:javascript
复制
// my_module.module

function custom_module_theme($existing, $type, $theme, $path) {
      return array(
         'customize_form' => array(
         'variables' => array(
         'Custom_Form' => NULL
        ),
       'render element' => 'form'
      ),
    );
}

在Drupal8中我必须把上面的文件放在哪里??

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-10-17 19:23:58

在.module文件中

代码语言:javascript
复制
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];
票数 2
EN

Stack Overflow用户

发布于 2017-12-10 04:22:06

如果我没弄错的话,你想让这个文件夹放入你的模块,对吧?您必须将模块放在/modules/custom/your_module_folder/sites/all/modules/your_module_folder下的文件夹中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47725509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档