2016-04-30 6 views
1

У меня есть сайт Drupal 6.Как исправить эту ошибку на сайте Drupal?

Вот мои Urls: -

  1. www.mysite.com/albums
  2. www.mysite.com/albums/hindi

В моей page.tpl.php, в заголовок

<link rel="stylesheet" type="text/css" href="<?php echo path_to_theme(); ?>/css/bootstrap/css/bootstrap.min.css" /> 

Теперь, если я ввести адрес www.mysite.com/albums, styleshe et выбирается и отображается без проблем.

Но в случае, если я вхожу в URL, как www.mysite.com/albums/ (/ в конце) или какие-либо внутренние страницы говорят www.mysite.com/albums/hindi, таблица стилей отсутствует

Если я проверяю страницу и вручную помещаю / в путь стилей, она снова отображается.

Это не только проблема со стилем, но и со сценариями + изображениями.

я получить иногда предупреждающее сообщение в хроме, как

ресурсов интерпретировать как таблицу стилей, но передаются с MIME типа текст/html

Что я должен сделать, чтобы исправить это?

Я использую Drupal v6.0

ответ

1

принять к сведению: Drupal 6 уже не официально поддерживается сообществом. Хотя есть несколько мест, которые предлагают долгосрочную поддержку Drupal 6, вам следует планировать скоро перейти на Drupal 7 или 8.

У вас возникли две проблемы: путь к вашему файлу CSS и заголовки, отправленные веб-сервером для файлов CSS. Основной вопрос, который вы упомянули, - это путь к CSS, поэтому большая часть информации здесь относится к этому.

path_to_theme() содержит ссылку, относящуюся к корню Drupal, который обычно является корнем сайта (/), но может быть чем-то другим, если Drupal работает в подкаталоге или какой-либо другой конфигурации. Вам нужно добавить результат base_path(), если вы собираетесь скопировать код.

Вы почти всегда лучше используете drupal_add_css() из крючка в своем модуле или template.php вместо жесткого кодирования ссылки в файле tpl.php. Drupal_add_css() позволяет Drupal обрабатывать ваш CSS через встроенную агрегацию. Функции hook_preprocess_HOOK() являются общими местами для добавления файлов CSS и JS.

Уведомление типа MIME, вероятно, вызвано тем, что веб-сервер не правильно определяет файлы CSS и устанавливает правильные заголовки. Исправить это зависит как от выбора веб-сервера, так и от хостинга (Google должен помочь вам найти проблему и исправить ее).

+0

не могли бы вы заглянуть в это http://stackoverflow.com/questions/37051363/how-to-enable-https-for-the-entire-drupal-6-site –

+0

@acrossman, пожалуйста, помогите с этим в самое раннее , http://stackoverflow.com/questions/37133775/how-to-fix-this-error-in-drupal-urgently Спасибо .. –

Смежные вопросы