From: Kai Moritz Date: Fri, 8 Jul 2016 08:58:01 +0000 (+0200) Subject: Projekt-Seite erstellt: Velocity-Template - Extrainfo aus site.xml eingelesen X-Git-Tag: simple-mapper-1.0.0~19 X-Git-Url: https://juplo.de/gitweb/?p=simple-mapper;a=commitdiff_plain;h=d71a1784181cd6621d03ae7d4f10965e570b09be;hp=36fa1903056942b75417dba3ed1f8f52920cdfe5 Projekt-Seite erstellt: Velocity-Template - Extrainfo aus site.xml eingelesen 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". --- diff --git a/src/site/template.vm b/src/site/template.vm index 5a864b3..1efb7e3 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