$styles - проблема

Главные вкладки

Аватар пользователя dux dux 21 августа 2008 в 8:51

Верстальщик на базе style.css стандартной темы (bluemarine) создал вёрстку... у него в исходном варианте всё выглядит замечательно... Вставляю эту вёрстку в шаблон - page.tpl.php, у меня вёрстка страницы немного искажается... Начал проверять в чём дело, выяснилось, что мешают остальные css-ки прикреплённые к шаблону:
import "/modules/node/node.css";
import "/modules/system/defaults.css";
import "/modules/system/system.css";
import "/modules/user/user.css";
import "/sites/all/modules/cck/content.css";

Если убрать строу print $styles, то всё работате замечательно...
Вот и думаю, а что если отказаться от этой строки и прописать всего лишь import "style.css";, с какими неприятными последствиями я могу столкнуться?

Комментарии

Аватар пользователя lom lom 24 августа 2008 в 13:18

в template.php своей темы можешь добавить функцию:

function _phptemplate_variables($hook, $vars = array()) {
 switch ($hook) {
    case 'page':
      $css = drupal_add_css();
      unset($css['all']['module']['modules/node/node.css']);
      unset($css['all']['module']['modules/system/defaults.css']);
      unset($css['all']['module']['modules/system/system.css']);
      unset($css['all']['module']['modules/user/user.css']);
      unset($css['all']['module']['sites/all/modules/cck/content.css']);
      
      $vars['styles'] = drupal_get_css($css);
      break;
  }  
  return $vars; // this passes the variables back to the relevant template
}