<producers>
-
-<!--
<nodedefinition name="Language">
<parameters>
<string name="languagecondition" defaultvalue=""/>
</parameters>
<definition>
- <Enumeration key="language" entity="language" selection="${languagecondition}" order="code">
- <Resource bundle="${bundle}" key="lang" language="${language.code}">
- <Assign name="pathprefix" value="${language.code}" />
- <sub/>
- <Assign name="pathprefix" value="${language.code}/bla/" />
- <sub/>
- </Resource>
- </Enumeration>
+ <Log message="logging: "/>
+ <Enumerate key="language" table="language" selection="${languagecondition}" order="code">
+ <Log message=" language.code = ${language.code}" />
+ <Resource bundle="${bundle}" key="lang" language="${language.code}"/>
+ <Define key="pathprefix" value="${language.code}/" />
+ <sub/>
+ </Enumerate>
</definition>
</nodedefinition>
-
--->
<producer name="content">
<verbs>
</verbs>
<body>
<Enumerate key="data.content" table="content" selection="is_published='t' ${verbcondition}"
- limit="10"
- order="webdb_create desc, date desc">
+ limit="10" order="webdb_create desc, date desc">
<Generate
generator="/producer/content.template"
destination="${config.storageRoot}/${data.content.date.formatted.yyyy}/${data.content.date.formatted.MM}/${data.content.id}.shtml"/>
+ <MarkContent key="data.content"/>
</Enumerate>
</body>
</producer>
<verb name="new"/>
</verbs>
<body>
- <Generate
- generator="/producer/navigation.template"
- destination="${config.storageRoot}/navigation.inc"/>
+ <Log message="logging"/>
+ <Language>
+ <Generate
+ generator="/producer/navigation.template"
+ destination="${config.storageRoot}/${pathprefix}/navigation.inc"/>
+ </Language>
</body>
</producer>
<producer name="topics">
<verbs>
<verb name="new">
+ <Set key="pages" value="1 + 1 -2 * 3 + 4 * ( 5+6 ) - 40 + 2"/>
</verb>
<verb name="all">
- </verb>
+ <Set key="pages" value="-1"/>
+ </verb>
</verbs>
<body>
- <Generate
- generator="/producer/navigation.template"
- destination="${config.storageRoot}/navigation.inc"/>
+ <Enumerate key="topic" table="topic">
+ <List key="data.special" table="content"
+ 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})"
+ order = "webdb_create desc, date desc" limit="1"/>
+
+ <Batch key="data.contentlist" infokey="batch" table="content"
+ process="pages" batchsize="20" minbatchsize="10"
+ 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})"
+ order="webdb_create asc">
+ <batches>
+ <Set key="filename" value="topic.filename ++ batch.current.identifier"/>
+ <Generate
+ generator="/producer/topiclist.template"
+ destination="${config.storageRoot}/${topic.filename}/${filename}.shtml"/>
+ </batches>
+ <batchlist>
+ </batchlist>
+ </Batch>
+ </Enumerate>
</body>
</producer>
-
- <producer name="synchronization">
- <verbs>
- <verb name="run"/>
- </verbs>
- <body>
- </body>
- </producer>
-
<producer name="startpage">
<verbs>
<verb name="new"/>
selection="is_published=true and to_article_type=${articletype.startspecial}"
order="webdb_create desc, date desc"/>
- <List key="data.features" table="content" limit="config.all.MaxMediaUploadSize"
+ <List key="data.features" table="content" limit="10 12"
selection="is_published=true and to_article_type=${articletype.feature}"
order="webdb_create desc, date desc"/>
<List key="data.newswire" table="content" limit="30"
</body>
</producer>
-
</producers>