1
Drupal 8のカスタムモジュールにCSSファイルを含めることができます。すでに1つのルーティングパスと1つのコントローラ機能を持つ別のモジュールがあり、新しいモジュールではそうではありません。何かが間違っているのですか、複数のルーティングパスで何か違うのですか?複数のルーティングを持つDrupal 8カスタムモジュールにCSSファイルを組み込みます
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'
私はsupport_changes
の出力のためのCSSを含めます。
module.library.yml
:
module.support_requests:
css:
theme:
src/css/modulestyle.css: {}
そして最後に、私は自分のコントローラに含めます。
moduleController.php
namespace Drupal\module\Controller;
class moduleController {
//other functions
public static function requestsShow($filter=null){
//some code inhere
$build['content'] = array(
'#markup' => $output);
$build['#attached']['library'][] = 'module/module.support_requests';
return $build;
}
//other functions
}
努力してくれてありがとうございましたが、しばらく前に解決策を見つけました。それはタイプミスでした:それはlibraries.ymlでなければなりません。 drupalはこの静的を必要とします。 – Gabbax0r