Здравствуйте!
Мне сделали сайт на заказ еще года 3 назад, у сайта сделан дизайн из стандартного: admire_gray.
Тема названа как: admire-gray - через тире.
Теперь я не могу сделать функции вида: admire-gray_regions() - ошибка php, т.к. нельзя использовать тире в названии функции.
Как же тогда указывать название темы при добавлении функций в template.php?
Либо проще переназвать тему с admire-gray на admire_gray?
Если так, то что нужно сделать после смены темы, чтобы ни у кого не было проблем с дизайном?
Т.е. где нужно очистить кеш и где-то в настройках сайта указывается тема по-умолчанию?
Комментарии
Это вы конечно учудили. )
Я один раз назвал одинаково тему и модуль, потом долго разбирался во всяких недокументированных возможностях друпала. )
Не знаю, как в 5-ке, а в 6 ке можно использовать phptemplate вместо названия темы. А вообще, конечно лучше переименовать тему.
1. Отключить тему
2. Переименовать тему
3. Включить тему
Имхо, это займет 5-10 минут.
Это не я учудил, в том и дело, а те "мастера", которые мне сайт разрабатывали
phptemplate для регионов в друпал 5 вызывает ошибку - нельзя переобъявить функцию.
Спасибо, вроде все получилось, только пришлось в PhpMyAdmin обновить название темы для всех блоков в таблице blocks. Было 84 записи, не хотелось вручную блоки включать.