Кешируются ли настройки темы Drupal?

Я хочу изменить theme_username, основную функцию темы, которая выводит эту ужасную "не проверенную" строку на пользователей, которые не вошли в систему (например, когда они комментируют). я хочу чекбокс в admin/build/themes/settings/MYTHEME чтобы это изменить. но так как эта функция темы часто вызывается, не скажется ли она на производительности какого-либо сайта, использующего мою тему, или параметры кешируются?

2 ответа

Решение

Настройки темы кэшируются, как указано на странице API Drupal для theme_get_setting($setting_name, $refresh = FALSE),

Настройки темы обычно сохраняются с помощью variable_set. Так что вам нужен запрос, чтобы проверить это. Но вы можете кэшировать результат самостоятельно, используя статическую переменную.

Другие вопросы по тегам