0
路由文件我是一個Drupal 7普通用戶,但是這是我第一次使用Drupal 8Drupal的8 - 在主題
我想在我的主題定義自定義路線,但似乎我的不考慮路由文件。這裏是我的主題相關的文件:
foo/
src/
Controller/
TestController.php
templates/
test/
list.html.twig
foo.routing.yml
隨着foo.routing.yml
:
foo.test:
path: '/test-url'
defaults:
_controller: '\Drupal\foo\Controller\TestController::list'
_title: 'D8 routing test page'
requirements:
_permission: 'access content'
而且TestController.php
:
<?php
namespace Drupal\foo\Controller;
use Drupal\Core\Controller\ControllerBase;
class TestController extends ControllerBase
{
public function list() {
return array(
'#theme' => 'test/list.html.twig',
'#bar' => 'Variable transmission test'
);
}
}
目前的結果,當我打電話/test-url
是不是我的模板,但標準的節點頁面,顯示所有字段。
我錯過了什麼讓它工作?
這是我的問題的一部分。另一部分是你不能在主題中定義路線。只在一個模塊中。 – zessx
謝謝,更新了答案 –