]> wagnertech.de Git - mfinanz.git/blobdiff - SL/Controller/Layout/Classic.pm
Layouts eingeführt
[mfinanz.git] / SL / Controller / Layout / Classic.pm
diff --git a/SL/Controller/Layout/Classic.pm b/SL/Controller/Layout/Classic.pm
new file mode 100644 (file)
index 0000000..514db79
--- /dev/null
@@ -0,0 +1,43 @@
+package SL::Controller::Layout::Classic;
+
+use strict;
+use parent qw(SL::Controller::Layout::Base);
+
+use SL::Controller::Layout::Top;
+use SL::Controller::Layout::MenuLeft;
+
+sub new {
+  my ($class, @slurp) = @_;
+
+  my $self = $class->SUPER::new(@slurp);
+
+  $self->{top}  = SL::Controller::Layout::Top->new;
+  $self->{left} = SL::Controller::Layout::MenuLeft->new;
+
+  $self;
+}
+
+sub pre_content {
+  $_[0]{top}->render .
+  $_[0]{left}->render;
+}
+
+sub start_content {
+  "<div id='content' class='html-menu'>\n";
+}
+
+sub end_content {
+  "</div>\n";
+}
+
+sub stylesheets {
+  $_[0]{top}->stylesheets,
+  $_[0]{left}->stylesheets;
+}
+
+sub javascripts {
+  $_[0]{top}->javascripts,
+  $_[0]{left}->javascripts;
+}
+
+1;