2011-07-26 14 views
0

私は、標準のH1タグと私のpage.tpl.phpを持っている:Drupalの6 - スタイリングページのH1タグ

<h1><?php print $title ?></h1> 

すべては、私は私のH1のスタイルをaimgeを使用したい、しかし、世界とよくありますフォントのタグ。これは非常にうまくいっていますが、これらはすべてユニークなので、h1タグにクラスを追加して、すべてのメインセクションが一意になるようにする必要があります。

私の考えは、各メインページにユニークな何かをつかむためにPHPを使用している... URLが一意であるので、私はそれをつかむ:

<div class="<?php print $current_path = drupal_get_path_alias($_GET["q"]);?>"><h1><?php print $title ?></h1></div> 

これは正常に動作し、私もPHPを知りません!しかし!!私のURLの一部にそれらの数字を持って、彼らはページコードに細かい印刷されていますが、CSSはそれらと通信しません:(

だから、これは素晴らしいです:

<div class="books-and-toys"><h1><?php print $title ?></h1></div> 

はしかし、これはないスタイルは以下となります。

<div class="70s-books-and-toys"><h1><?php print $title ?></h1></div> 

だから、誰もが、私はこのラウンドを取得することができる方法を知っている場合、または私はdivのIDを作るために何かを印刷することができるように確かに、何か他のものは、私のページに関するユニークであること?

多く助けてくれてありがとう

答えて

0

少なくともCSS 2.xでは、すべてのクラス名は-_またはa-zで始まる必要があります。その結果、70s-は有効なクラス名にはなりません。

クイックフィックスは、クラスの前に付けるために、次のようになります。

<div class="<?php print 'title-' . $current_path = drupal_get_path_alias($_GET["q"]);?>"> 
    <h1><?php print $title ?></h1> 
</div> 

あなたも行うことで、この余分なdiv要素を排除することができます

<h1 class="<?php print 'title-' . $current_path = drupal_get_path_alias($_GET["q"]);?>"> 
     <?php print $title ?> 
</h1> 

をしかし、DIVは大丈夫です。特にヘッダーに加えてその中にコンテンツのスタイルを設定する場合は特にそうです。