Небольшой эксперимент. Столкнулся давно, правил на родных сайтах, но все не решался запостить. Теперь дошло дело и до сайтов на работе. Эксперимент касается блоков и тем. Грубо говоря у нас есть 2 темы: установленная по дефолту и тема для администратора (это важно!). Пусть это будут "viagra" (это важно!) и "garland" соответственно. Ладно, вместо Виагры можете использовать любую другую...
Перед выполнением фокуса, нам нужно иметь в виду следующие пункты:
- Тема по умолчанию - "viagra";
- При открытии страницы "admin/build/block" показываются блоки для темы по умолчанию (то бишь для "viagra");
- При каждом открытии страницы "admin/build/block" происходит так называемый Рехэш таблицы "blocks", т.е. все данные оттуда стираются и заносятся заново при каждом открытии страницы или сабмите формы на этой странице.
Собственно, эксперимент (фокус).
- Делаем бекап таблицы "blocks" и чистим/дропаем/выносим эту таблицу (все равно же бекап есть)...
- Идем в админку по адресу "admin/build/block" (нужно, чтобы отработал рехеш таблицы "blocks"). Внимание, фокус!
- Смотрим, что лежит в таблице "blocks"? Блоки, относящиеся к теме "garland".
Как на%уй? - спросит любопытный читатель... - ведь мы же работаем с темой по дефолту, то есть с Виагрой! Почему нам подсунули Гарланд?