自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2012年9月29日土曜日

Drupal7 モジュールでCSS扱い

Drupal7のモジュールを利用してCSS追加、設定処理をする

モジュール:mysite.module
内容:
<?php
function mysite_init()
{
    drupal_set_message("Welcome to MySite!");

    // モジュールパス取得
    $path = drupal_get_path('module', 'mysite');

    // CSSファイル追加
    drupal_add_css($path . '/css/mysite.css');

    // プリプロセスしない
    drupal_add_css($path . '/css/mysite-spec.css', array('preprocess'=>FALSE, 'weight'=>-20));

    // INLINE CSS追加
    drupal_add_css('body{font-family:Arial}', 'inline');
}

作成したHTML
<link type="text/css" rel="stylesheet" href="http://localhost/drupal7c/sites/all/modules/mysite/css/mysite-spec.css?mb3dva" media="all" />
<style>@import url("http://localhost/drupal7c/sites/all/modules/ctools/css/ctools.css?mb3dva");
@import url("http://localhost/drupal7c/sites/all/modules/mysite/css/mysite.css?mb3dva");</style>
<style>body{font-family:Arial}</style>

0 件のコメント:

コメントを投稿

ホームページ