2 <nodedefinition name="Language">
4 <string name="languagecondition" defaultvalue=""/>
5 <string name="bundle" defaultvalue="bundles.producer" />
10 <Log message="logging: "/>
11 <Enumerate key="language" table="language" selection="${languagecondition}" order="code">
12 <Log message=" language.code = ${language.code}" />
13 <Resource bundle="${bundle}" key="lang" language="${language.code}"/>
14 <Define key="pathprefix" value="${language.code}/" />
20 <producer name="content">
23 <Set key="verbcondition" value="' and (not is_produced)'"/>
26 <Set key="verbcondition" value="''"/>
30 <Enumerate key="data.content" table="content" selection="is_published='t' ${verbcondition}"
31 limit="10" order="webdb_create desc, date desc">
33 generator="/producer/content.template"
34 destination="${config.storageRoot}/${data.content.date.formatted.yyyy}/${data.content.date.formatted.MM}/${data.content.id}.shtml"/>
35 <MarkContent key="data.content"/>
40 <producer name="navigation">
45 <Log message="logging"/>
48 generator="/producer/navigation.template"
49 destination="${config.storageRoot}/${pathprefix}/navigation.inc"/>
54 <producer name="topics">
57 <Set key="pages" value="1 + 1 -2 * 3 + 4 * ( 5+6 ) - 40 + 2"/>
60 <Set key="pages" value="-1"/>
64 <Enumerate key="topic" table="topic">
65 <List key="data.special" table="content"
66 selection="is_published='1' and to_article_type = ${articletype.topicspecial} and id in (select content_id from content_x_topic where topic_id = ${topic.id})"
67 order = "webdb_create desc, date desc" limit="1"/>
69 <Batch key="data.contentlist" infokey="batch" table="content"
70 process="pages" batchsize="20" minbatchsize="10"
71 selection="is_published='1' and to_article_type in (${articletype.newswire}, ${articletype.feature}) and id in (select content_id from content_x_topic where topic_id = ${topic.id})"
72 order="webdb_create asc">
74 <Set key="filename" value="topic.filename ++ batch.current.identifier"/>
76 generator="/producer/topiclist.template"
77 destination="${config.storageRoot}/${topic.filename}/${filename}.shtml"/>
86 <producer name="startpage">
92 <List key="startspecial" table="content" limit="1"
93 selection="is_published=true and to_article_type=${articletype.startspecial}"
94 order="webdb_create desc, date desc"/>
96 <List key="data.features" table="content" limit="10 12"
97 selection="is_published=true and to_article_type=${articletype.feature}"
98 order="webdb_create desc, date desc"/>
99 <List key="data.newswire" table="content" limit="30"
100 selection="is_published=true and to_article_type=${articletype.newswire}"
101 order="webdb_create desc, date desc"/>
104 generator="/producer/startpage.template"
105 destination="${config.storageRoot}/index.shtml"/>