Si trabajas con Zend y quieres cambiar el diseño por usuario y mantener el contenido puedes hacer lo siguiente.
Tener un "layout" distinto por plantilla y luego en el archivo Action.php (/libraries/Zend/Controller/Action.php) agregas a la funcion predispatch() algo así
Código PHP:
$user = new Application_Model_User();
$layout = $user->getPlantilla($idUsuario);
$this->_helper->_layout->setLayout($layout);
Saludos,