在具有多个路由的Drupal 8自定义模块中包含CSS文件

时间:2017-01-11 07:17:46

标签: php css symfony drupal drupal-8

我想在Drupal 8的自定义模块中包含一个CSS文件。我已经有另一个只有一个路由路径和一个控制器功能的模块,我的CSS工作正常,但在新模块中却不是这样。我错过了什么,或者有多条路由路径有什么不同?

template <std::size_t N> struct arg_type { typedef std::tuple_element_t<N, decltype(_args)> type; // Missing the tuple type }; template <std::size_t N> using arg_type_t = typename arg_type<N>::type; // Missing a typename

module.routing.yml

我想要为module.support_bugs: path: '/support/bugs' defaults: _controller: '\Drupal\module\Controller\moduleController::bugsShow' _title: '' requirements: _permission: 'support_bugs' module.support_requests: path: '/support/requests/{param1}' defaults: _controller: '\Drupal\module\Controller\moduleController::requestsShow' _title: '' param1: null requirements: _permission: 'support_requests' module.support_docs: path: '/support/docs' defaults: _controller: '\Drupal\module\Controller\moduleController::docsShow' _title: '' requirements: _permission: 'support_docs' 的输出添加CSS。

support_changes

module.library.yml

最后,我将它包含在我的控制器中。

module.support_requests: css: theme: src/css/modulestyle.css: {}

moduleController.php

1 个答案:

答案 0 :(得分:2)

可能是因为routing.yml和library.yml文件中的相同密钥“module.support_requests”发生冲突。 尝试将 module.library.yml 中的密钥更改为“ support_requests ”,并将库添加为 $ build ['#adlated'] ['library'] [ ] ='module / support_requests ';