Drupal 6 - стиль страницы тегов H1 - PullRequest
0 голосов
/ 26 июля 2011

У меня есть свой page.tpl.php со стандартным тегом h1:

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

Все хорошо с миром, однако я хочу использовать прицел для стилизации моих тегов H1 с помощью шрифта.Это все очень хорошо, но все они уникальны, поэтому мне нужно добавить класс в тег 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?

Большое спасибо за любую помощь

1 Ответ

0 голосов
/ 26 июля 2011

Насколько я знаю, по крайней мере, начиная с 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 все в порядке; особенно если вы хотите стилизовать содержимое в дополнение к заголовку.

...