📜  drupal 8 获取模块路径 (1)

📅  最后修改于: 2023-12-03 15:30:34.286000             🧑  作者: Mango

Drupal 8 获取模块路径

在 Drupal 8 中,获取模块路径的方法比以前更加简单,只需要使用 drupal_get_path 函数即可。

$path = drupal_get_path('module', 'module_name');

其中,module_name 是你想要获取路径的模块的机器名,返回的路径是相对于 Drupal 安装目录的。

如果你想要获取主题的路径,只需要将第一个参数改为 'theme' 即可。

$path = drupal_get_path('theme', 'theme_name');

如果你像获取当前活动主题或模块的路径,可以使用 Drupal 类的 service 方法。

$path = \Drupal::service('file_system')->realpath(drupal_get_path('module', 'module_name'));

其中,service('file_system')->realpath 用于将返回的相对路径转化为绝对路径。

以上就是在 Drupal 8 中获取模块路径的几种方法,选择合适的方法可以方便地在你的代码中使用模块或主题的资源文件。