1 package SL::Controller::Layout;
4 use parent qw(SL::Controller::Base);
7 use SL::Controller::Layout::Admin;
8 use SL::Controller::Layout::Login;
9 use SL::Controller::Layout::Classic;
10 use SL::Controller::Layout::V3;
11 use SL::Controller::Layout::V4;
12 use SL::Controller::Layout::Javascript;
17 my ($class, %params) = @_;
19 return SL::Controller::Layout::Classic->new if $params{style} eq 'old';
20 return SL::Controller::Layout::V3->new if $params{style} eq 'v3';
21 return SL::Controller::Layout::V4->new if $params{style} eq 'v4';
22 return SL::Controller::Layout::Javascript->new if $params{style} eq 'neu';
23 return SL::Controller::Layout::Admin->new if $params{style} eq 'admin';
24 return SL::Controller::Layout::Login->new if $params{style} eq 'login';
25 return SL::Controller::Layout::None->new;