May be I am mistaken but the class attribute of "source" tag does not
work in Forrest 0.6 for the "pelt" skin.
I have an xml file defined like this
<source class="my_class">
My pre
formatted text
</source>
This always will result in
<pre class="code">
My pre
formatted text
</pre>
Notice, that instead of "my_class" the "code" class is used. My question
is why? Is this skin specific? Or a bug?
The source tag has a specific meaning hence the class="code" attribute. However, the skin should really allow the user to pass class information in the way you illustrate in order to allow custom styling. I would consider this a bug, please file a bug report.
I think a solution is to change the following in main/webapp/skins/common/html/document2html.xsl:
<xsl:template match="source">
<xsl:apply-templates select="@id"/>
<pre class="code">to:
<xsl:template match="source">
<xsl:apply-templates select="@id"/>
<pre>
<xsl:attribute name="class">
<xsl:apply-templates select="@class"/>, code
</xsl:attribute>Please test it and let us know if this works.
Ross
-- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.300 / Virus Database: 265.8.7 - Release Date: 10/02/2005
