Сделал новый шаблон для своего сайта, ну вот беда, при переходе в мой блог тизеры отображаются корректно, однако при переходе на материал и скрипты и стили просто слетают. Подскажите в какую сторону копать. Блог у меня выведен в меню через представление.
Комментарии
Что в логах? Что в консоли браузера?
в логах написано, что стили по данному пути не найдены, дело в том, что я жестко прописал в шаблоне путь к файлам стиля и скриптов, а модуль подставляет в путь категорию и поэтому файлы сайт найти не может, в принципе решил изменением шаблона пути материалов, но вот проблема не получается подключить скрипты через инфо файл
Вы наверное в шаблоне в начале урлов слэш не поставили, вот он и считает не от главной, а от текущей страницы.
Нет все нормально со слэшем, специально перепроверил
посмотрите исходный код на наличие тегов
<link type="text/css" rel="stylesheet" href="https://drupal.ru/sites/default/files/css/css_-HIdoomQzOuob254KqwBSV_AsSA0vMk5Djusi4_4D4U.css" media="all" />
да мне пришлось стили прописать жестко в шаблоне, через инфо файл не подключаются, не могу понять почему
Приведите кусок кода
Вот мой 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
Со стилями решил проблему, а вот js никак не хотят работать
возможно, у вас настроено сжатие скриптов (и стилей) в Конфигурация - Производительность.
Или установлен соответствующий модуль, например, 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
Почему?
advagg тормозит бэкенд длинными запросами бд
Ммм. Каким образом? При первоначальной генерации файлов?
http://dru.io/question/4502
Крайне сомнительный аргумент для того, чтобы его принимать всерьёз.
Радоваться надо, что на халявном хостинге у вас друпал завёлся, а не на advagg жаловаться
Вам в том же топике и ответили, что если у вас простой селект по одной таблице 200мс занимает, то тут проблема не в друпале.
Я лично ожидал более конкретных аргументов, типа при дефолтных настройках адвагг, на бартике, время генерации страницы в обход кэша увеличивается в два раза, с кэшем в полтора, из-за постоянных проверок на изменения файлов. (например).