Ich habe mir jetzt erstmal folgendermaßen beholfen und bin damit schon 10 Schritte weiter 
PHP-Code:
function display() {
$document =& JFactory::getDocument();
$viewName = JRequest::getVar('view');
$viewType = $document->getType();
$model = &$this->getModel('<modelname>');
// Bedingung abprüfen
$res = $model->get<Modelfunkion>();
switch ($res) {
case 1: {
// Bed1
$viewName = 'view1';
$layout = 'default';
$model = &$this->getModel("<modelview1>");
break;
}
case 2: {
// Bed2
$viewName = 'view2';
$layout = 'default';
$model = &$this->getModel("<modelview2>");
break;
}
case 3: {
// Bed1
$viewName = 'view3';
$layout = 'default';
$model = &$this->getModel("<modelview3>");
break;
}
default: {
$viewName = "default";
$layout = "default";
$model = &$this->getModel("<defaultmodel>");
break;
}
}
// Default view
$view = &$this->getView($viewName, $viewType);
// Model setzen
if (!JError::isError($model)) {
$view->setModel($model, true);
}
// Display the view
$view->assign('error', $this->getError());
$view->display();
}
Lesezeichen