【问题标题】:How can I override core misc js in drupal 8如何在 drupal 8 中覆盖 core misc js
【发布时间】:2020-07-30 03:24:02
【问题描述】:

我在 drupal 8 中的对话框有问题,我找到了一个让我卡住的地方。 此文件中的代码无法按我的预期工作。请看图

我只想做一个简单的事情,就是将这一行注释掉,如下所示:

我不能这样做,因为这是核心文件。所以我只想覆盖这个文件或这个函数。

我尝试使用库覆盖但没有希望。这是我的代码,我是新手,所以这个代码可能有错误或错误。

“资本”是我的主题,而不是模块

以下是我的主题结构:

请帮忙...我用谷歌搜索这个问题很久了。

【问题讨论】:

    标签: drupal-8


    【解决方案1】:

    更好的方法是:

    libraries-override:
      core/drupal.dialog: captial/dialog
    

    【讨论】:

    • 感谢您迟到的评论,我没有机会应用此解决方案,但谢谢 :)
    【解决方案2】:

    我自己解决了:

    第 1 步:将核心 js 克隆到您的主题 js 中,如下所示:

    第二步:修改模板库([your-theme-name].libraries.yml) 声明您需要添加到主题中的核心文件

    第 3 步:使用您的主题信息文件 ([your-theme-name].info.yml) 禁用核心文件并将您的文件添加为库:

    就是这样:) 有更好的主意吗?请给我更多建议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-28
      • 1970-01-01
      • 2016-04-04
      • 1970-01-01
      • 2018-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多