WEBフォームの見た目を変えるにはどうすれば良いですか?

Events happening in the community are now at Drupal community events on www.drupal.org.
Hana's picture

Drupal超初心者からの質問です。
サイトに問い合せフォームが必要なので、WEBフォームモジュールを使っています。
見た目のデザインがいまひとつなので、直したいのですが、その方法がわかりません。
どこをいじればデザイン等変更できるのでしょうか?
超・超・初心者なのですが、必要に迫られています。なるべく詳しく教えていただけると助かります。

Comments

ご参考まで

aiwata55's picture

Web フォーム特有の話題ではありませんが,
http://groups.drupal.org/node/56708
で同様のことが話し合われていますよ。

ご参考まで。


Aki Iwata
FOREST & trees

Webフォームテンプレートは同じように使用できますが、We

filmore.ha's picture

Webフォームテンプレートは同じように使用できますが、WebフォームのArrayがかなり読みにくいと思います。でもテンプレートを使用するのはもっとFlexible(フレクシバール?)ですの、PHPが詳しいならぜひトライしてください。

Webフォームのフォルダからweb-form.tpl.phpファイルをテーマのフォルダにコピーして名前をweb-form-[node_id].tpl.phpに変更する。(例:web-form-158.tpl.php) それでテンプレートの内容を調整する。

多分一番簡単なのはFirefoxのFirebugプラグイン

filmore.ha's picture

多分一番簡単なのはFirefoxのFirebugプラグインを使ってフォームのクラスを調べたらCSSを調整するのです。
たとえば私のフォームはFirebugで見ると下記のコードがあります。

<div class="webform-component-textfield" id="webform-component-name">
  <div class="form-item" id="edit-submitted-name-wrapper">
    <label for="edit-submitted-name">
      First and Last name:
      <span class="form-required" title="This field is required.">*</span>
    </label
    <input type="text" maxlength="128" name="submitted[name]" id="edit-submitted-name" size="60" value="" class="form-text required" />
</div>

それでラベルをインラインにしたいなら下記のCSSを使います。

#webform-component-name .form-item label {
  display: inline;
}

このようにしたら簡単にデザインを調整できます、頑張ってください。

ご回答ありがとうございます。

Hana's picture

お返事おそくなりまして申し訳ありません。
こちらで教えていただいたこと、勉強しつつ実践してみたいと思います。
壁にぶつかってばかりなので、ご質問させていただくこと多々あるかと思いますが、よろしくお願いします。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: