Сайт, который я создаю для клиента в D6, имеет различные изображения, накладывающиеся на части основной области содержимого. Это выглядит очень красиво, и они должны быть там для общего эффекта.Тема администрирования Drupal не относится к страницам блоков (admin/build/block)
Проблема заключается в том, что если вы используете эту тему на страницах администрирования, изображения мешают всему.
Моего решения было создать тему пользовательского администратора, на основе установленного по умолчанию, который имеет эту область изображения отключены в файлах вывод шаблон - page.tpl.php
Проблема заключается в том, что, когда вы пытаетесь редактировать страницы блоков, она использует тему по умолчанию, а половина настроек администратора блоки нечетко за изображениями. Я ЗНАЮ, что это по дизайну в Drupal, но это меня раздражает, и я нахожусь в сторону «ошибки», а не «функции». Также кажется, что нет возможности обойти это.
Вы можете отредактировать /modules/blocks/block.admin.inc, чтобы заставить Drupal отобразить страницу блоков в выбранной теме администратора. НО, какие бы изменения вы ни делали, не будут перенесены в тему по умолчанию, так как Drupal рассматривает каждую тему отдельно, и каждая тема может иметь разные макеты блоков. : x
function block_admin_display($theme = NULL) {
global $custom_theme;
// If non-default theme configuration has been selected, set the custom theme.
// $custom_theme = isset($theme) ? $theme : variable_get('theme_default', 'garland');
// Display admin theme
$custom_theme = variable_get('admin_theme', '0');
// Fetch and sort blocks
$blocks = _block_rehash();
usort($blocks, '_block_compare');
return drupal_get_form('block_admin_display_form', $blocks, $theme);
}
Может ли кто-нибудь помочь? единственное, что я могу придумать, - это подтолкнуть область $ content значительно ниже областей, где изображение появляется и использовать блоки только для отображения содержимого.
Спасибо!
в любом случае будет использовать тему по умолчанию на странице редактирования блока (это действительно его проблема) – gpilotino