Эксперимент с блоками.

Главные вкладки

Аватар пользователя beliy_snow beliy_snow 22 мая 2008 в 16:34

Небольшой эксперимент. Столкнулся давно, правил на родных сайтах, но все не решался запостить. Теперь дошло дело и до сайтов на работе. Эксперимент касается блоков и тем. Грубо говоря у нас есть 2 темы: установленная по дефолту и тема для администратора (это важно!). Пусть это будут "viagra" (это важно!) и "garland" соответственно. Ладно, вместо Виагры можете использовать любую другую...

Перед выполнением фокуса, нам нужно иметь в виду следующие пункты:

  • Тема по умолчанию - "viagra";
  • При открытии страницы "admin/build/block" показываются блоки для темы по умолчанию (то бишь для "viagra");
  • При каждом открытии страницы "admin/build/block" происходит так называемый Рехэш таблицы "blocks", т.е. все данные оттуда стираются и заносятся заново при каждом открытии страницы или сабмите формы на этой странице.


Собственно, эксперимент (фокус).

  1. Делаем бекап таблицы "blocks" и чистим/дропаем/выносим эту таблицу (все равно же бекап есть)...
  2. Идем в админку по адресу "admin/build/block" (нужно, чтобы отработал рехеш таблицы "blocks"). Внимание, фокус!
  3. Смотрим, что лежит в таблице "blocks"? Блоки, относящиеся к теме "garland".

Как на%уй? - спросит любопытный читатель... - ведь мы же работаем с темой по дефолту, то есть с Виагрой! Почему нам подсунули Гарланд?