Projekt

Allgemein

Profil

Herunterladen (652 Bytes) Statistiken
| Zweig: | Markierung: | Revision:
package SL::Controller::Layout;

use strict;
use parent qw(SL::Controller::Base);

use SL::Menu;
use SL::Controller::Layout::Classic;
use SL::Controller::Layout::V3;
use SL::Controller::Layout::V4;
use SL::Controller::Layout::Javascript;

my %menu_cache;

sub new {
my ($class, %params) = @_;

return SL::Controller::Layout::Classic->new if $params{style} eq 'old';
return SL::Controller::Layout::V3->new if $params{style} eq 'v3';
return SL::Controller::Layout::V4->new if $params{style} eq 'v4';
return SL::Controller::Layout::Javascript->new if $params{style} eq 'neu';
return SL::Controller::Layout::None->new;
}

1;
(13-13/21)