Любое внесение изменений в template.php приводит к белому экрану. В чем причина?
вот, к примеру, при попытке вставить в template.php код
function THEMENAME_preprocess_page(&$variables) {
if (drupal_is_front_page()) {
unset($variables['page']['content']['system_main']['default_message']);}
}
}
чтобы убрать сообщение "No front page content has been created yet" с главной страницы-появляется все тот же белый экран
подскажите, что делаю не так?
Комментарии
нужно глядеть в лог сервера.
отсих https://www.drupal.org/node/126589 ?
)))
вместо THEMENAME должно быть машинное имя темы.
ну и синтаксис конечно же, его необходимо знать.
вместо THEMENAME пишу свое имя темы
как глядеть в лог сервера?
только с молитвой и на голодный желудок!
)))
кто знает какой у вас стек...
локально - открыть конфиг сервера и посмотреть где лежит лог с ошибками.
если это какаят панель у хостера - спросить у хостера.
к примеру, у апача это что-то типа:
# ErrorLog: Расположение файла регистрации ошибок. Если вы НЕ определяете
# директиву ErrorLog внутри контейнера <VirtualHost>, сообщения об ошибках
# будут записаны сюда. Если же определяете, они будут записаны там, а здесь –
# нет.
#
ErrorLog logs/error.log
Те, из форточников, кто использует open-server, условно считаются "правильными форточниками" и зрят в логи так:

)))
p.s.
да и как-бы, в сабже открытых фигурных скобок две, а закрытых три...
я понимаю - все это попса и условности, но все же...
Какая операционная система и текстовый редактор?
orion76
windows 7 notepad++
1 - https://www.drupal.org/node/158043
2 - в php дважды декларировать одну и ту же функцию нельзя (99% ошибок при вставке препроцесс функций в template.php), в результате Fatal error: Cannot redeclare...previously declared, которая не выводится(смотри пункт 1)
3 - и таки да - открывающихся скобок 2, закрывающихся - 3, в результате Parse error: syntax error, unexpected '}', которая не выводится(смотри пункт 1)