fix for empty dc tags
[librarian.git] / librarian / epub / xsltTitle.xsl
index 347f038..53bbb1a 100644 (file)
 \r
           <p class="info">&#160;</p>\r
 \r
-          <xsl:apply-templates select="//dc:contributor.translator" />\r
+          <xsl:call-template name="translators" />\r
 \r
-          <!--p class="info">\r
+          <xsl:if test="not(utwor/@less-advertising)">\r
+            <p class="info">\r
               <a>\r
                   <xsl:attribute name="href">\r
                       <xsl:value-of select="//dc:identifier.url" />\r
                   Ta lektura</a>,\r
               podobnie jak tysiące innych, jest dostępna on-line na stronie\r
               <a href="http://www.wolnelektury.pl/">wolnelektury.pl</a>.\r
-          </p-->\r
+            </p>\r
+          </xsl:if>\r
 \r
           <p class="info">\r
-            Utwór opracowany został w&#160;ramach projektu<a href="http://www.wolnelektury.pl/"> Wolne Lektury</a> przez<a href="http://www.nowoczesnapolska.org.pl/"> Fundację Nowoczesna Polska</a>.\r
+            Utwór opracowany został w&#160;ramach projektu<a href="http://www.wolnelektury.pl/"> Wolne Lektury</a> przez<a href="http://www.nowoczesnapolska.org.pl/"> fundację Nowoczesna Polska</a>.\r
           </p>\r
 \r
           <p class="footer info">\r
     </h2>\r
   </xsl:template>\r
 \r
-  <xsl:template match="dc:contributor.translator">\r
-    <p class="info">\r
-      tłum. <xsl:apply-templates mode="person" />\r
-    </p>\r
+  <xsl:template name="translators">\r
+    <xsl:if test="//dc:contributor.translator">\r
+        <p class="info">\r
+            <xsl:text>tłum. </xsl:text>\r
+            <xsl:for-each select="//dc:contributor.translator">\r
+                <xsl:if test="position() != 1">, </xsl:if>\r
+                <xsl:apply-templates mode="person" />\r
+            </xsl:for-each>\r
+        </p>\r
+    </xsl:if>\r
   </xsl:template>\r
 \r
   <xsl:template match="text()" mode="person">\r