Добавление пользовательского CSS в Drupal 7, чтобы скрыть сообщение - PullRequest
0 голосов
/ 09 марта 2011

Я использую свой пользовательский блок для отображения флэш-игры на первой странице моей установки Drupal 7 , но есть и досадное сообщение:

<div id="first-time"><p>No front page content has been created yet.</p>
<div class="item-list"><ul><li class="first last">
<a href="/node/add">Add new content</a></li> 
</ul></div></div>

под ним, и я не могу удалить его. Есть ли, пожалуйста, крючок для добавления пользовательских CSS? В моем модуле я бы хотел сделать # впервые светло-серым или невидимым.

Я предпочитаю не добавлять пустой контент, просто чтобы избавиться от этого текста.

Спасибо! Alex

UPDATE

Я добавил в свой модуль следующее:

function game_init() {
  drupal_set_message('XXX init called XXX');
  if (drupal_is_front_page()) {
    drupal_add_css('#first-time {color: green;}', 'inline');
  }
}

но я не вижу этот CSS-код или строку XXX на моей первой странице.

UPDATE2 :

О, мне пришлось очистить кеш, и теперь он работает (документы Drupal, похоже, здесь не правы - там было написано, что встроенный CSS не кэшируется ...)

Ответы [ 3 ]

3 голосов
/ 09 марта 2011

Сокрытие CSS - НЕПРАВИЛЬНЫЙ способ сделать это.почему вы создали свой контент как Custom Block ?

  • Вы должны создать " Страница " и установить эту страницу как титульная страница в Configuration-> Site Information.

Независимо.Вы также можете использовать любой из этих параметров, но не рекомендуется .

  • вы также можете добавить BlankPage, добавив только заголовок (затем скрыв его в PHP на page.tpl.php)
  • вы можете добавить свой CSS в / templates / themes/bartik.info
  • Вы можете вызвать drupal_add_css на хуке _init () вашего пользовательского модуля.

Блоки используются для отображения информации на каждой странице (хотя мы можем настроить отображениетолько на определенных страницах).Скажи для примера.Меню или корзина и т. Д.

1 голос
/ 09 марта 2011

Если вы хотите добавить CSS для модуля, вы должны использовать drupal_add_css ()

0 голосов
/ 09 марта 2011

Почему бы просто не добавить этот CSS в вашу тему?

...