diff --git a/httpd/page/app/views/page_view.kc3 b/httpd/page/app/views/page_view.kc3
index f0fa347..280d057 100644
--- a/httpd/page/app/views/page_view.kc3
+++ b/httpd/page/app/views/page_view.kc3
@@ -1,9 +1,11 @@
defmodule PageView do
- def show_template = EKC3.load("app/templates/page/show.html.ekc3")
+ def template_show = fn () {
+ EKC3.load("app/templates/page/show.html.ekc3")
+ }
def render_show = fn (html) {
- EKC3.render(show_template)
+ EKC3.render(template_show())
}
end
diff --git a/test/httpd/app/views/doc_view.kc3 b/test/httpd/app/views/doc_view.kc3
index fbf163d..2fcf4b0 100644
--- a/test/httpd/app/views/doc_view.kc3
+++ b/test/httpd/app/views/doc_view.kc3
@@ -1,15 +1,19 @@
defmodule DocView do
- def menu_template = EKC3.load("app/templates/doc/menu.html.ekc3")
-
- def show_template = EKC3.load("app/templates/doc/show.html.ekc3")
+ def template_menu = fn () {
+ EKC3.load("app/templates/doc/menu.html.ekc3")
+ }
+
+ def template_show = fn () {
+ EKC3.load("app/templates/doc/show.html.ekc3")
+ }
def render_menu = fn (index) {
- EKC3.render(menu_template)
+ EKC3.render(template_menu())
}
def render_show = fn (menu, html) {
- EKC3.render(show_template)
+ EKC3.render(template_show())
}
end
diff --git a/test/httpd/app/views/layout_view.kc3 b/test/httpd/app/views/layout_view.kc3
index c32a02e..91f376d 100644
--- a/test/httpd/app/views/layout_view.kc3
+++ b/test/httpd/app/views/layout_view.kc3
@@ -1,16 +1,21 @@
defmodule LayoutView do
- def template = EKC3.load("app/templates/layout.html.ekc3")
-
- def template_footer = EKC3.load("app/templates/footer.html.ekc3")
-
- def template_nav = EKC3.load("app/templates/nav.html.ekc3")
+ def template = fn () {
+ EKC3.load("app/templates/layout.html.ekc3")
+ }
+
+ def template_footer = fn () {
+ EKC3.load("app/templates/footer.html.ekc3")
+ }
- def footer = EKC3.render(template_footer)
+ def template_nav = fn () {
+ EKC3.load("app/templates/nav.html.ekc3")
+ }
def render = fn (slug, title, page, url) {
- nav = EKC3.render(template_nav)
- EKC3.render(template)
+ nav = EKC3.render(template_nav())
+ footer = EKC3.render(template_footer())
+ EKC3.render(template())
}
end