3

新しいDrupal7Webサイトのサイト名でLettering.jsを使用しようとしています。これが私がこれまでにしたことです:

  1. Githubからファイルをダウンロードし、テーマ内のscriptsというフォルダーに配置しました。(つまり、この/sites/all/themes/MyThemeName/scripts/jquery.lettering.jsのようになります)

  2. 次に、この構文「scripts [] = scripts / jquery.lettering.js」を使用して、スクリプトをテーマの情報ファイルに追加しました。ページソースを表示すると、スクリプトがロードされていることがわかります。

私が問題を抱えているのは、それをどのように呼び出すかです。http://drupal.org/node/171213でドキュメントを読んでいますが、まだ混乱しています。template.phpに呼び出しを入れ、$ site_nameを使用してサイト内のサイト名にアクセスできると思いますが、そこからどこに行くのかわかりません。

アドバイスを提供してくれる人に感謝します。

4

2 に答える 2

1

前の回答を拡張するには。

javascript は、template.php で drupal_add_js() を使用して追加できます。

drupal_add_js($path_to_theme . '/scripts/jquery.lettering-0.6.1.min.js');

上記の追加のスクリプトは、page.tpl.php に次のように追加できます。

<script>
(function ($) {
  Drupal.behaviors.headline_lettering = {
    attach:function (context, settings) {
      $(".lettering:not(.lettering-attached)", context)
         .addClass('lettering-attached')
         .lettering();
    }
  }
})(jQuery);
</script>

スクリプトに .h1 を追加しなかったので、クラス「レタリング」を任意のテキストに追加するだけで、レタリングが適用されます。

次に、Kern.jsを使用して各文字の位置を調整できます。ページに含める必要がある CSS を生成します。

于 2014-01-17T08:28:44.690 に答える