如何覆盖 drupal 8 中的核心 misc js
How can I override core misc js in drupal 8
我在 drupal 8 中遇到对话框问题,我发现了一个让我卡住的地方。
此文件中有一段代码无法按我的预期工作。请看图
我只想做一件简单的事情,就是像下面这样注释掉这一行:
我不能这样做,因为这是核心文件。所以我只想覆盖这个文件或这个函数。
我尝试使用库覆盖但没有希望。这是我的代码,我是新手所以这段代码可能有错误。
“首都”是我的主题,不是模块
下面是我的主题结构:
请帮忙...我用谷歌搜索了这个问题很长时间。
我自己解决了:
第 1 步:将核心 js 克隆到您的主题 js,如下所示:
第二步:修改模板库([your-theme-name].libraries.yml)
声明您需要添加到主题的核心文件
步骤 3:使用您的主题信息文件([您的主题名称].info.yml)禁用核心文件并将您的文件添加为库:
就是这样:)
有更好的主意吗?请给我更多建议。
更好的方法是:
libraries-override:
core/drupal.dialog: captial/dialog
我在 drupal 8 中遇到对话框问题,我发现了一个让我卡住的地方。 此文件中有一段代码无法按我的预期工作。请看图
我只想做一件简单的事情,就是像下面这样注释掉这一行:
我不能这样做,因为这是核心文件。所以我只想覆盖这个文件或这个函数。
我尝试使用库覆盖但没有希望。这是我的代码,我是新手所以这段代码可能有错误。
“首都”是我的主题,不是模块
下面是我的主题结构:
请帮忙...我用谷歌搜索了这个问题很长时间。
我自己解决了:
第 1 步:将核心 js 克隆到您的主题 js,如下所示:
第二步:修改模板库([your-theme-name].libraries.yml) 声明您需要添加到主题的核心文件
步骤 3:使用您的主题信息文件([您的主题名称].info.yml)禁用核心文件并将您的文件添加为库:
就是这样:) 有更好的主意吗?请给我更多建议。
更好的方法是:
libraries-override:
core/drupal.dialog: captial/dialog