Слетают стили при переходе на материал

Аватар пользователя loup54

Сделал новый шаблон для своего сайта, ну вот беда, при переходе в мой блог тизеры отображаются корректно, однако при переходе на материал и скрипты и стили просто слетают. Подскажите в какую сторону копать. Блог у меня выведен в меню через представление.

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя gun_dose
gun_dose 6 месяцев назад

Что в логах? Что в консоли браузера?

Аватар пользователя loup54
loup54 6 месяцев назад

в логах написано, что стили по данному пути не найдены, дело в том, что я жестко прописал в шаблоне путь к файлам стиля и скриптов, а модуль подставляет в путь категорию и поэтому файлы сайт найти не может, в принципе решил изменением шаблона пути материалов, но вот проблема не получается подключить скрипты через инфо файл

Аватар пользователя gun_dose
gun_dose 6 месяцев назад

Вы наверное в шаблоне в начале урлов слэш не поставили, вот он и считает не от главной, а от текущей страницы.

Аватар пользователя loup54
loup54 6 месяцев назад

Нет все нормально со слэшем, специально перепроверил

Аватар пользователя tlito
tlito 6 месяцев назад
1

посмотрите исходный код на наличие тегов
<link type="text/css" rel="stylesheet" href="https://drupal.ru/sites/default/files/css/css_-HIdoomQzOuob254KqwBSV_AsSA0vMk5Djusi4_4D4U.css" media="all" />

Аватар пользователя loup54
loup54 6 месяцев назад

да мне пришлось стили прописать жестко в шаблоне, через инфо файл не подключаются, не могу понять почему

Аватар пользователя Semantics
Semantics 6 месяцев назад

Приведите кусок кода

Аватар пользователя loup54
loup54 6 месяцев назад

Вот мой info:
name = webmaster
description = тема для сайта частного вебмастера
package = Core
version = VERSION
core = 7.x

engine = phptemplate
stylesheets[all][] = layout/style/layout.css
stylesheets[all][] = layout/style/fontawesome-4.5.0.min.css
stylesheets[all][] = layout/style/framework.css

scripts[] = layout/scripts/jquery.backtotop.js
scripts[] = layout/scripts/jquery.min.js
scripts[] = layout/scripts/jquery.mobilemenu.js
scripts[] = layout/scripts/jquery.placeholder.min.js

regions[main_menu] = Главное меню
regions[user_menu] = Меню пользователя
regions[content] = Содержимое
regions[sidebar_first] = Левый сайдбар
regions[sidebar_second] = Правый сайдбар
regions[newsletter] = Рассылка
regions[footer_first] = Первый виджет в подвале
regions[footer_second] = Второй виджет в подвале
regions[footer_third] = Третий виджет в подвале
regions[footer_forth] = Четвертый виджет в подвале

regions[page_top] = Page top
regions[page_bottom] = Page bottom

features[] = logo
features[] = name
features[] = slogan
features[] = node_user_picture
features[] = comment_user_picture
features[] = comment_user_verification
features[] = favicon
features[] = main_menu
features[] = secondary_menu

Аватар пользователя loup54
loup54 6 месяцев назад

Со стилями решил проблему, а вот js никак не хотят работать

Аватар пользователя tlito
tlito 6 месяцев назад

возможно, у вас настроено сжатие скриптов (и стилей) в Конфигурация - Производительность.
Или установлен соответствующий модуль, например, ADVAGG (не рекомендую). Такое может происходить прии неправильных правах доступа на папку временных файлов или подпапки в папке публичных файлов js, css.
Также стоит проверить template.php на наличие хука _js_alter https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
Еще можно попробовать удалить (временно) файлы темплейтов из вашей темы и родительской темы, если есть - page.tpl.php, html.tpl.php

Аватар пользователя fairrandir
fairrandir 6 месяцев назад
tlito написал:
ADVAGG (не рекомендую)

Почему?

Аватар пользователя tlito
tlito 6 месяцев назад

advagg тормозит бэкенд длинными запросами бд

Аватар пользователя fairrandir
fairrandir 6 месяцев назад

Ммм. Каким образом? При первоначальной генерации файлов?

Аватар пользователя Semantics
Semantics 6 месяцев назад

Крайне сомнительный аргумент для того, чтобы его принимать всерьёз.
Радоваться надо, что на халявном хостинге у вас друпал завёлся, а не на advagg жаловаться

Аватар пользователя fairrandir
fairrandir 6 месяцев назад

Вам в том же топике и ответили, что если у вас простой селект по одной таблице 200мс занимает, то тут проблема не в друпале.
Я лично ожидал более конкретных аргументов, типа при дефолтных настройках адвагг, на бартике, время генерации страницы в обход кэша увеличивается в два раза, с кэшем в полтора, из-за постоянных проверок на изменения файлов. (например).