【问题标题】:Can jquery Masonry be added to a drupal theme without Masonry modules?可以在没有 Masonry 模块的情况下将 jquery Masonry 添加到 drupal 主题吗?
【发布时间】:2013-08-19 07:49:29
【问题描述】:

有没有办法在没有 Masonry 模块的情况下将 Masonry jquery 添加到我的 drupal 主题中?只需将其添加到主题文件中。我正在使用 lexi 响应式主题。我想我必须上传 masonry.pkgd.min.js在已经存在的 js 文件夹中,将 scripts[] = js/masonry.pkgd.min.js 添加到我的主题的 info 文件中并添加 width: 220px; 边距:10px; 向左飘浮;到我的 style.css 中的 .node 类,但在那之后......有人可以指导我一步一步吗?

【问题讨论】:

    标签: drupal responsive-design themes jquery-masonry


    【解决方案1】:

    另一个选项你可以在 preprocess_html 钩子下的 drupal 主题 template.php 中编写 PHP 代码 <pre></pre>

    /* Theme Preprocessor */
    function <THEME_NAME>_preprocess_html(&$variables) {
    global $base_url;
    drupal_add_js("<PATH_TO_JS_FILE>", array('type' => 'file', 'scope' => 'header', 'weight' => 5));
    }
    

    添加到模板文件后,清除 Drupal 缓存非常重要。

    【讨论】:

    • 在清除许多缓存后没有更多错误 js/masonry.pkgd.min.js 但没有任何反应。我用 witdh 和浮动属性做了 css 预告片,但没有砌体效果。bartik 是我的主题使用 - 很容易编写 CSS,并且与其他主题不同,响应速度非常快。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多