Drupal 7 开发内部培训资料, 分头诗人

drupal8自定义页面问题

赞成!
0
否决!

我设置了自定义页面,但是总是无法加载页面.module文件,确认已经走到控制器中,但是自定义twig页面文件无法加载

cases.governments:
  path: '/case-ai-government'
  defaults:
    _controller: '\Drupal\case_center\Controller\CasesController::governments'
    _title: ''
  requirements:
    _permission: 'access content'

这是路由文件代码。

.module文件中我是这样写的,

function case_center_theme($existing, $type, $theme, $path) {
    $variables = array(
        'governments' => array(
            'variables' => array(
                'title' => null,
                'title_content' => null,
            ),

         'template' => 'cases',
        ),
    );


    return $variables;
}

控制器中我也引用了相应的模版

public function governments() {
        $b = 'bbbb';
        return [
            '#title' => $this->t('案例中心'),
            '#title_content' => $this->t($b),
            '#theme' => 'cases'
        ];
    }

最后结果已经走到了相应的控制器中,但是我设置的twig模版一直无法加载

另外,我模块文件名是case_center,模块名是cases,我之前也设置了另外了一个模块,同样的方法不清楚为什么这里无法加载twig模版