From 409b6129655e382442f0fa408e17ec5ffc5230c9 Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Fri, 8 Jul 2016 10:58:01 +0200 Subject: [PATCH] Projekt-Seite erstellt: Velocity-Template - Extrainfo aus site.xml eingelesen MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Für - und -Tags in der site.xml können die Attribute "title", "alt" und "img" angegeben werden. Diese Daten werden jetzt zusätzlich in dem generierten JSON verfügbar gemacht. Für als Einträge unterhalb der Seite. Für das selbstdefinierte Menü (das unbenannte!) als Top-Level-Variablen "site_title", "site_alt" und "site_img". --- src/site/template.vm | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/site/template.vm b/src/site/template.vm index 5a864b3..21f3fd6 100644 --- a/src/site/template.vm +++ b/src/site/template.vm @@ -19,6 +19,16 @@ #set ( $sinkhole = $page.put("childs", $project.getClass().forName('java.util.LinkedHashMap').newInstance()) ) #set ( $sinkhole = $stack.push( $page ) ) + #if ($menu.title) + #set( $sinkhole = $page.put("title", $menu.title) ) + #end + #if ($menu.alt) + #set( $sinkhole = $page.put("alt", $menu.alt) ) + #end + #if ($menu.img) + #set( $sinkhole = $page.put("img", $menu.img) ) + #end + #foreach ( $item in $menu.items ) #buildPages ( $item ) #end @@ -51,7 +61,12 @@ #else - + #else(no name)--> + #set( $siteTitle = $menu.title ) + #set( $siteAlt = $menu.alt ) + #set( $siteImg = $menu.img ) + #end + #end #end @@ -91,7 +106,7 @@ -
+

$shortTitle

$bodyContent
-- 2.20.1