slowly we're getting there...
authorzapata <zapata>
Tue, 20 Aug 2002 02:15:00 +0000 (02:15 +0000)
committerzapata <zapata>
Tue, 20 Aug 2002 02:15:00 +0000 (02:15 +0000)
templates-dist/producer/producers.xml

index 8bbc037..7ea479d 100755 (executable)
@@ -1,6 +1,4 @@
 <producers>
-<!--
   <nodedefinition name="Language">
     <parameters>
       <string name="languagecondition" defaultvalue=""/>
@@ -9,18 +7,15 @@
     </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"/>
@@ -86,7 +93,7 @@
         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>