Re: [Freemarker-devel] Recursive HTML Generation
Generates text that depends on changing data (like dynamic HTML).
Brought to you by:
revusky
From: <ar...@hs...> - 2001-02-08 16:24:24
|
Hi Andreas, Andreas Mueller writes: =20 > What is the best way to handle this recursive data with free marker? I=20 > read about the TemplateMethodModel. Is that is the way to do it? If your code is well formed enough to be XML ;-), you could use something like JDom to access the files within some new classes (e.g. a BlockListModel and a BlockHashModel class), where BlockListModel |>--- BlockHashModel.=20 So, TemplateListModel and TemplateHashModel are your friends :-) If your "blocks" look like <block> <block> </block> <block> </block> </block> The BlockListModel would allow you to do (add "new BlockListModel("/path/to/some/block/file")" as "blocks" to the TemplateRootModel) <foreach block in blocks> ${block.type} contains ${block.htmlContent} with ${block.countInnerBlocks()} nested Blocks: <foreach innerBlock in block> .... </foreach> </foreach> ( "block" is now a BlockHashModel, ) > Cast your vote for SwiftMQ as Best Java Messaging & Middleware Tool: Nice product, btw. :-)=20 HTH Cheers Holger --=20 Holger Arendt ar...@hs... | D=FCsseldorfer Linux User Gr= oup | http://www.dlug.de Java auf den Punkt gebracht: | --------------------------- http://www.classpath.de | PGP public key available |