我想在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
答案 0 :(得分:2)
可能是因为routing.yml和library.yml文件中的相同密钥“module.support_requests”发生冲突。 尝试将 module.library.yml 中的密钥更改为“ support_requests ”,并将库添加为 $ build ['#adlated'] ['library'] [ ] ='module / support_requests ';