svn commit: r642809 - in /lenya/trunk/src/modules: collection/xslt/prepareInclude.xsl news/xslt/collection2include.xsl news/xslt/collection2xhtml.xsl

[email protected]
Newsgroups gmane.comp.cms.lenya.cvs
Message-ID <[email protected]>
Author: andreas
Date: Sun Mar 30 13:18:10 2008
New Revision: 642809

URL: http://svn.apache.org/viewvc?rev=642809&view=rev
Log:
Improved recursive news inclusion re. RSS generation.

Modified:
    lenya/trunk/src/modules/collection/xslt/prepareInclude.xsl
    lenya/trunk/src/modules/news/xslt/collection2include.xsl
    lenya/trunk/src/modules/news/xslt/collection2xhtml.xsl

Modified: lenya/trunk/src/modules/collection/xslt/prepareInclude.xsl
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/collection/xslt/prepareInclude.xsl?rev=642809&r1=642808&r2=642809&view=diff
==============================================================================
--- lenya/trunk/src/modules/collection/xslt/prepareInclude.xsl (original)
+++ lenya/trunk/src/modules/collection/xslt/prepareInclude.xsl Sun Mar 30 13:18:10 2008
@@ -29,6 +29,12 @@
   <xsl:template match="col:collection">
     <xsl:copy>
       <xsl:copy-of select="@*"/>
+      <xsl:if test="not(@uuid)">
+        <xsl:attribute name="uuid"><xsl:value-of select="$uuid"/></xsl:attribute>
+      </xsl:if>
+      <xsl:if test="not(@language)">
+        <xsl:attribute name="xml:lang"><xsl:value-of select="$language"/></xsl:attribute>
+      </xsl:if>
       <xsl:choose>
         <xsl:when test="@type = 'children'">
           <xsl:variable name="allLanguages">
@@ -37,10 +43,10 @@
               <xsl:otherwise>false</xsl:otherwise>
             </xsl:choose>
           </xsl:variable>
-          <i:include src="cocoon://modules/collection/collectionWithChildren/{$allLanguages}/{$pub}/{$area}/{$uuid}/{$language}.xml"/>
+          <i:include src="cocoon://modules/collection/collectionWithChildren/{$allLanguages}/{$pub}/{$area}/{$uuid}/{$language}.xml" strip-root="true"/>
         </xsl:when>
         <xsl:when test="@type = 'link'">
-          <i:include src="{@href}">
+          <i:include src="{@href}" strip-root="true">
             <i:parameter name="format" value="{$format}"/>
           </i:include>
         </xsl:when>

Modified: lenya/trunk/src/modules/news/xslt/collection2include.xsl
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/news/xslt/collection2include.xsl?rev=642809&r1=642808&r2=642809&view=diff
==============================================================================
--- lenya/trunk/src/modules/news/xslt/collection2include.xsl (original)
+++ lenya/trunk/src/modules/news/xslt/collection2include.xsl Sun Mar 30 13:18:10 2008
@@ -39,6 +39,9 @@
   
   <xsl:template match="/col:collection">
     <div id="news">
+      <div class="rsslink">
+        <a type="application/rss+xml" href="lenya-document:{$uuid},pub={$pub},area={$area},lang={$language}?uuid2url.extension=rss">RSS 2.0</a>
+      </div>
       <h1><meta:value element="title" ns="http://purl.org/dc/elements/1.1/"
         uuid="{$uuid}" lang="{$language}"/></h1>
       <xsl:for-each select="col:document">

Modified: lenya/trunk/src/modules/news/xslt/collection2xhtml.xsl
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/news/xslt/collection2xhtml.xsl?rev=642809&r1=642808&r2=642809&view=diff
==============================================================================
--- lenya/trunk/src/modules/news/xslt/collection2xhtml.xsl (original)
+++ lenya/trunk/src/modules/news/xslt/collection2xhtml.xsl Sun Mar 30 13:18:10 2008
@@ -47,10 +47,11 @@
     <html>
       <body>
         <div id="body">
-          <div class="rsslink">
-            <a type="application/rss+xml" href="lenya-document:{$uuid},pub={$pub},area={$area},lang={$language}?uuid2url.extension=rss">RSS 2.0</a>
-          </div>
-          <h1><meta:value ns="http://purl.org/dc/elements/1.1/" element="title"
+          <h1>
+            <div class="rsslink">
+              <a type="application/rss+xml" href="lenya-document:{$uuid},pub={$pub},area={$area},lang={$language}?uuid2url.extension=rss">RSS 2.0</a>
+            </div>
+            <meta:value ns="http://purl.org/dc/elements/1.1/" element="title"
             uuid="{$uuid}" lang="{$language}"/></h1>
           
           <xsl:if test="$area = 'authoring'">
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.