3. Можно сделать в своем дизайне шаблон admin.tpl, который будет являться копией шаблона default.tpl из базового шаблона, но заменить в нем автоматически генерируемые значения
Smarty...
{foreach $css as $item}
<link rel="stylesheet" type="text/css" href="{$item.path}" media="{$item.media}" />
{/foreach}
...
на статичные значения, указывающие на базовый шаблон.
В связи с этим у меня вопрос, а нельзя ли добавить определение переменной, скажем, $admin_path, чтобы в admin.tpl можно было использовать генерируемое значение атрибута href="{$item.admin_path}" ?
Для единого дизайна это никаких проблем не создаст, зато тем, кому его мало чуть-чуть облегчит жизнь то есть расширит возможности системы.