【问题标题】:How to add an "onload" attribute to css links as like as generated by advagg in Drupal 7如何向 CSS 链接添加“onload”属性,就像 Drupal 7 中的 advagg 生成的一样
【发布时间】:2018-06-15 14:10:18
【问题描述】:

我想添加属性 rel ='preload' 和 onload="this.rel='stylesheet'" 就像在 advagg 中所做的那样?我已经在 hook_css_later 函数中完成了,但没有运气。这是我的代码

function page_speed_css_alter(&$css) {


        foreach ($css as $key=>&$item) {
            if (file_exists($item['data'])) {
                $item['preprocess'] = FALSE;
                $item['attributes']['rel'] = "preload";
                $item['attributes']['onload'] = "this.rel='stylesheet'";
            }
        }
}

【问题讨论】:

    标签: drupal-7 drupal-hooks


    【解决方案1】:

    如果您不想使用 advagg,则必须修补核心。有什么理由不想使用它?

    【讨论】:

    • 准确地说,我没有任何理由,但我想知道是否有任何自定义方法可以在不安装 advagg 的情况下将属性添加到 css 链接中,因为我已经看到 advagg 使用函数 advagg_mod_advagg_modify_css_pre_render_alter 来实现的跨度>
    猜你喜欢
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    • 2019-11-15
    相关资源
    最近更新 更多