Surrounding tags now can set additional classes.

git-svn-id: https://svn.libreccm.org/ccm/trunk@2958 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2014-11-07 15:44:06 +00:00
parent 397fc0c088
commit c1b74fe4b0
3 changed files with 187 additions and 8 deletions

View File

@ -403,11 +403,13 @@
<xsl:param name="current-layout-node" select="current()"/> <xsl:param name="current-layout-node" select="current()"/>
<xsl:param name="copy-attributes" select="''"/> <xsl:param name="copy-attributes" select="''"/>
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<xsl:param name="title" select="''"/> <xsl:param name="title" select="''"/>
<xsl:call-template name="foundry:set-id-and-class"> <xsl:call-template name="foundry:set-id-and-class">
<xsl:with-param name="current-layout-node" select="$current-layout-node"/> <xsl:with-param name="current-layout-node" select="$current-layout-node"/>
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:call-template name="foundry:copy-data-attributes"> <xsl:call-template name="foundry:copy-data-attributes">
@ -478,9 +480,27 @@
on a HTML element. on a HTML element.
</p> </p>
</foundry:doc-desc> </foundry:doc-desc>
<foundry:doc-params>
<foundry:doc-param name="id">
<p>
ID to set.
</p>
</foundry:doc-param>
<foundry:doc-param name="class">
<p>
(Additional) Classes to set.
</p>
</foundry:doc-param>
<foundry:doc-param name="current-layout-node">
<p>
Current node from the layout files.
</p>
</foundry:doc-param>
</foundry:doc-params>
</foundry:doc> </foundry:doc>
<xsl:template name="foundry:set-id-and-class"> <xsl:template name="foundry:set-id-and-class">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<xsl:param name="current-layout-node" select="."/> <xsl:param name="current-layout-node" select="."/>
<xsl:variable name="cond-class"> <xsl:variable name="cond-class">
@ -526,10 +546,14 @@
<xsl:if test="$current-layout-node/@class <xsl:if test="$current-layout-node/@class
or $cond-class != '' or $cond-class != ''
or $type-class != '' or $type-class != ''
or $color-class != ''"> or $color-class != ''
or $class != ''">
<xsl:attribute name="class"> <xsl:attribute name="class">
<xsl:value-of select="normalize-space(concat($current-layout-node/@class, ' <xsl:value-of select="normalize-space(concat($current-layout-node/@class,
', $cond-class, ' ',
$class,
' ',
$cond-class,
' ', ' ',
$type-class, $type-class,
' ', ' ',

View File

@ -132,6 +132,7 @@
</foundry:doc> </foundry:doc>
<xsl:template match="a"> <xsl:template match="a">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<xsl:param name="href" select="''" tunnel="yes"/> <xsl:param name="href" select="''" tunnel="yes"/>
<xsl:param name="hreflang" select="''" tunnel="yes"/> <xsl:param name="hreflang" select="''" tunnel="yes"/>
<xsl:param name="title" select="''" tunnel="yes"/> <xsl:param name="title" select="''" tunnel="yes"/>
@ -165,6 +166,7 @@
</xsl:if> </xsl:if>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" <xsl:with-param name="copy-attributes"
select="'download rel type'"/> select="'download rel type'"/>
<xsl:with-param name="title" select="$title"/> <xsl:with-param name="title" select="$title"/>
@ -187,10 +189,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="abbr"> <xsl:template match="abbr">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<abbr> <abbr>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</abbr> </abbr>
@ -212,10 +216,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="address"> <xsl:template match="address">
<xsl:param name="id" select="id"/> <xsl:param name="id" select="id"/>
<xsl:param name="class" select="''"/>
<address> <address>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</address> </address>
@ -258,10 +264,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="aside"> <xsl:template match="aside">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<aside> <aside>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</aside> </aside>
@ -295,6 +303,7 @@
</foundry:doc> </foundry:doc>
<xsl:template match="audio"> <xsl:template match="audio">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<!-- Source URL of the audio document provided by a surrounding tag --> <!-- Source URL of the audio document provided by a surrounding tag -->
<xsl:param name="src" tunnel="yes" as="xs:string" select="''"/> <xsl:param name="src" tunnel="yes" as="xs:string" select="''"/>
<xsl:param name="title" tunnel="yes" as="xs:string" select="''"/> <xsl:param name="title" tunnel="yes" as="xs:string" select="''"/>
@ -325,6 +334,7 @@
<audio> <audio>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" <xsl:with-param name="copy-attributes"
select="'autoplay buffered controls loop muted played preload volume'"/> select="'autoplay buffered controls loop muted played preload volume'"/>
<xsl:with-param name="title" select="$title"/> <xsl:with-param name="title" select="$title"/>
@ -352,10 +362,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="b"> <xsl:template match="b">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<b> <b>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</b> </b>
@ -373,12 +385,14 @@
</foundry:doc-link> </foundry:doc-link>
</foundry:doc-see-also> </foundry:doc-see-also>
</foundry:doc> </foundry:doc>
<xsl:template name="blockquote"> <xsl:template match="blockquote">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<blockquote> <blockquote>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" select="'cite'"/> <xsl:with-param name="copy-attributes" select="'cite'"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
@ -492,7 +506,7 @@
</foundry:doc-link> </foundry:doc-link>
</foundry:doc-see-also> </foundry:doc-see-also>
</foundry:doc> </foundry:doc>
<xsl:template name="br"> <xsl:template match="br">
<br/> <br/>
</xsl:template> </xsl:template>
@ -510,10 +524,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="button"> <xsl:template match="button">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<button> <button>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" <xsl:with-param name="copy-attributes"
select="'autofocus disabled form formaction formenctype formmethod formnovalidate formtarget name type value'"/> select="'autofocus disabled form formaction formenctype formmethod formnovalidate formtarget name type value'"/>
</xsl:call-template> </xsl:call-template>
@ -535,6 +551,7 @@
</foundry:doc> </foundry:doc>
<xsl:template match="canvas"> <xsl:template match="canvas">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<canvas> <canvas>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
@ -566,10 +583,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="table//caption"> <xsl:template match="table//caption">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<caption> <caption>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</caption> </caption>
@ -589,10 +608,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="cite"> <xsl:template match="cite">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<cite> <cite>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</cite> </cite>
@ -612,10 +633,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="code"> <xsl:template match="code">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<code> <code>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</code> </code>
@ -633,10 +656,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="dd"> <xsl:template match="dd">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<dd> <dd>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</dd> </dd>
@ -654,10 +679,12 @@
</foundry:doc-see-also> </foundry:doc-see-also>
<xsl:template match="del"> <xsl:template match="del">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<del> <del>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</del> </del>
@ -677,10 +704,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="dfn"> <xsl:template match="dfn">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<dfn> <dfn>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</dfn> </dfn>
@ -699,10 +728,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="div"> <xsl:template match="div">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<div> <div>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</div> </div>
@ -718,6 +749,7 @@
</foundry:doc> </foundry:doc>
<xsl:template match="divIfNotEmpty"> <xsl:template match="divIfNotEmpty">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<xsl:variable name="divContent"> <xsl:variable name="divContent">
<xsl:apply-templates/> <xsl:apply-templates/>
@ -727,6 +759,7 @@
<div> <div>
<xsl:call-template name="foundry:set-id-and-class"> <xsl:call-template name="foundry:set-id-and-class">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</div> </div>
@ -745,10 +778,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="dl"> <xsl:template match="dl">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<dl> <dl>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</dl> </dl>
@ -766,10 +801,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="dt"> <xsl:template match="dt">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<dt> <dt>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</dt> </dt>
@ -789,10 +826,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="em"> <xsl:template match="em">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<em> <em>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</em> </em>
@ -800,33 +839,39 @@
<xsl:template match="fieldset"> <xsl:template match="fieldset">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<fieldset> <fieldset>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" select="'disabled form name'"/> <xsl:with-param name="copy-attributes" select="'disabled form name'"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</fieldset> </fieldset>
</xsl:template> </xsl:template>
<xsl:template name="figcaption"> <xsl:template match="figcaption">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<figcaption> <figcaption>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</figcaption> </figcaption>
</xsl:template> </xsl:template>
<xsl:template name="figure"> <xsl:template match="figure">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<figure> <figure>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</figure> </figure>
@ -842,10 +887,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="footer"> <xsl:template match="footer">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<footer> <footer>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</footer> </footer>
@ -854,11 +901,13 @@
<xsl:template match="form"> <xsl:template match="form">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<xsl:param name="action" tunnel="yes" select="''"/> <xsl:param name="action" tunnel="yes" select="''"/>
<form> <form>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" select="'method enctype accept name'"/> <xsl:with-param name="copy-attributes" select="'method enctype accept name'"/>
</xsl:call-template> </xsl:call-template>
@ -896,10 +945,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="h1"> <xsl:template match="h1">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<h1> <h1>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</h1> </h1>
@ -921,10 +972,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="h2"> <xsl:template match="h2">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<h2> <h2>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</h2> </h2>
@ -946,10 +999,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="h3"> <xsl:template match="h3">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<h3> <h3>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</h3> </h3>
@ -971,10 +1026,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="h4"> <xsl:template match="h4">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<h4> <h4>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</h4> </h4>
@ -996,10 +1053,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="h5"> <xsl:template match="h5">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<h5> <h5>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</h5> </h5>
@ -1021,10 +1080,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="h6"> <xsl:template match="h6">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<h6> <h6>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</h6> </h6>
@ -1103,10 +1164,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="header"> <xsl:template match="header">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<header> <header>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</header> </header>
@ -1144,10 +1207,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="i"> <xsl:template match="i">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<i> <i>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</i> </i>
@ -1215,6 +1280,7 @@
</foundry:doc> </foundry:doc>
<xsl:template match="img"> <xsl:template match="img">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<!-- Source URL of the image provided by a surrounding tag. --> <!-- Source URL of the image provided by a surrounding tag. -->
<xsl:param name="src" tunnel="yes" as="xs:string" select="''"/> <xsl:param name="src" tunnel="yes" as="xs:string" select="''"/>
<!-- Width of the image the URL the src parameter is pointing to (pixel) --> <!-- Width of the image the URL the src parameter is pointing to (pixel) -->
@ -1319,6 +1385,7 @@
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:attribute name="src" select="$img-src"/> <xsl:attribute name="src" select="$img-src"/>
@ -1390,11 +1457,13 @@
</foundry:doc> </foundry:doc>
<xsl:template match="input"> <xsl:template match="input">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<xsl:param name="value" tunnel="yes" select="''"/> <xsl:param name="value" tunnel="yes" select="''"/>
<input> <input>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" <xsl:with-param name="copy-attributes"
select="'type accept autocomplete autofocus checked disabled multiple name required size spellcheck tabindex'"/> select="'type accept autocomplete autofocus checked disabled multiple name required size spellcheck tabindex'"/>
</xsl:call-template> </xsl:call-template>
@ -1421,12 +1490,14 @@
</foundry:doc-link> </foundry:doc-link>
</foundry:doc-see-also> </foundry:doc-see-also>
</foundry:doc> </foundry:doc>
<xsl:template name="ins"> <xsl:template match="ins">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<ins> <ins>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</ins> </ins>
@ -1446,10 +1517,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="kbd"> <xsl:template match="kbd">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<kbd> <kbd>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</kbd> </kbd>
@ -1469,10 +1542,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="label"> <xsl:template match="label">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<label> <label>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" select="'for'"/> <xsl:with-param name="copy-attributes" select="'for'"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
@ -1493,10 +1568,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="legend"> <xsl:template match="legend">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<legend> <legend>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</legend> </legend>
@ -1516,10 +1593,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="li"> <xsl:template match="li">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<li> <li>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</li> </li>
@ -1537,10 +1616,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="main"> <xsl:template match="main">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<main> <main>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</main> </main>
@ -1590,10 +1671,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="nav"> <xsl:template match="nav">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<nav> <nav>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</nav> </nav>
@ -1611,10 +1694,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="noscript"> <xsl:template match="noscript">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<noscript> <noscript>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</noscript> </noscript>
@ -1634,10 +1719,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="ol"> <xsl:template match="ol">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<ol> <ol>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</ol> </ol>
@ -1670,12 +1757,14 @@
</foundry:doc> </foundry:doc>
<xsl:template match="optgroup"> <xsl:template match="optgroup">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<xsl:param name="disabled" as="xs:boolean" tunnel="yes" select="false()"/> <xsl:param name="disabled" as="xs:boolean" tunnel="yes" select="false()"/>
<xsl:param name="label" as="xs:string" tunnel="yes" select="''"/> <xsl:param name="label" as="xs:string" tunnel="yes" select="''"/>
<optgroup> <optgroup>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:if test="$disabled = true()"> <xsl:if test="$disabled = true()">
<xsl:attribute name="disabled" select="'disabled'"/> <xsl:attribute name="disabled" select="'disabled'"/>
@ -1725,6 +1814,7 @@
</foundry:doc> </foundry:doc>
<xsl:template match="option"> <xsl:template match="option">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<xsl:param name="disabled" as="xs:boolean" tunnel="yes" select="false()"/> <xsl:param name="disabled" as="xs:boolean" tunnel="yes" select="false()"/>
<xsl:param name="label" as="xs:string" tunnel="yes" select="''"/> <xsl:param name="label" as="xs:string" tunnel="yes" select="''"/>
<xsl:param name="selected" as="xs:boolean" tunnel="yes" select="false()"/> <xsl:param name="selected" as="xs:boolean" tunnel="yes" select="false()"/>
@ -1733,6 +1823,7 @@
<option> <option>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:if test="$disabled = true()"> <xsl:if test="$disabled = true()">
<xsl:attribute name="disabled" select="'disabled'"/> <xsl:attribute name="disabled" select="'disabled'"/>
@ -1764,10 +1855,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="p"> <xsl:template match="p">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<p> <p>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</p> </p>
@ -1787,10 +1880,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="pre"> <xsl:template match="pre">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<pre> <pre>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</pre> </pre>
@ -1810,10 +1905,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="q"> <xsl:template match="q">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<q> <q>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</q> </q>
@ -1833,10 +1930,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="s"> <xsl:template match="s">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<s> <s>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</s> </s>
@ -1856,10 +1955,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="samp"> <xsl:template match="samp">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<samp> <samp>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</samp> </samp>
@ -1952,10 +2053,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="section"> <xsl:template match="section">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<section> <section>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</section> </section>
@ -1989,12 +2092,14 @@
</foundry:doc> </foundry:doc>
<xsl:template match="select"> <xsl:template match="select">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<xsl:param name="name" as="xs:string" tunnel="yes" select="''"/> <xsl:param name="name" as="xs:string" tunnel="yes" select="''"/>
<xsl:param name="disabled" as="xs:boolean" tunnel="yes" select="false()"/> <xsl:param name="disabled" as="xs:boolean" tunnel="yes" select="false()"/>
<select> <select>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" <xsl:with-param name="copy-attributes"
select="'autofocus disabled multiple required size'"/> select="'autofocus disabled multiple required size'"/>
</xsl:call-template> </xsl:call-template>
@ -2022,10 +2127,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="small"> <xsl:template match="small">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<small> <small>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</small> </small>
@ -2068,6 +2175,7 @@
</foundry:doc> </foundry:doc>
<xsl:template match="source"> <xsl:template match="source">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<xsl:param name="src" as="xs:string" tunnel="yes" select="''"/> <xsl:param name="src" as="xs:string" tunnel="yes" select="''"/>
<xsl:param name="type" as="xs:string" tunnel="yes" select="''"/> <xsl:param name="type" as="xs:string" tunnel="yes" select="''"/>
@ -2090,6 +2198,7 @@
<source> <source>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" select="'type'"/> <xsl:with-param name="copy-attributes" select="'type'"/>
</xsl:call-template> </xsl:call-template>
<xsl:attribute name="src" select="$src-processed"/> <xsl:attribute name="src" select="$src-processed"/>
@ -2111,10 +2220,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="span"> <xsl:template match="span">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<span> <span>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</span> </span>
@ -2132,10 +2243,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="strong"> <xsl:template match="strong">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<strong> <strong>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</strong> </strong>
@ -2155,10 +2268,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="sub"> <xsl:template match="sub">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<sub> <sub>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</sub> </sub>
@ -2178,10 +2293,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="sup"> <xsl:template match="sup">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<sup> <sup>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</sup> </sup>
@ -2201,10 +2318,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="table"> <xsl:template match="table">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<table> <table>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</table> </table>
@ -2224,10 +2343,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="tbody"> <xsl:template match="tbody">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<tbody> <tbody>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</tbody> </tbody>
@ -2247,10 +2368,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="td"> <xsl:template match="td">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<td> <td>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" select="'colspan headers rowspan'"/> <xsl:with-param name="copy-attributes" select="'colspan headers rowspan'"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
@ -2292,11 +2415,13 @@
</foundry:doc> </foundry:doc>
<xsl:template match="textarea"> <xsl:template match="textarea">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<xsl:param name="value" tunnel="yes" select="''"/> <xsl:param name="value" tunnel="yes" select="''"/>
<textarea> <textarea>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" <xsl:with-param name="copy-attributes"
select="'autocomplete autofocus cols disabled maxlength minlength multiple name readonly required rows wrap'"/> select="'autocomplete autofocus cols disabled maxlength minlength multiple name readonly required rows wrap'"/>
</xsl:call-template> </xsl:call-template>
@ -2325,10 +2450,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="tfoot"> <xsl:template match="tfoot">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<tfoot> <tfoot>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</tfoot> </tfoot>
@ -2348,10 +2475,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="th"> <xsl:template match="th">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<th> <th>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" select="'colspan headers rowspan scope'"/> <xsl:with-param name="copy-attributes" select="'colspan headers rowspan scope'"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
@ -2372,10 +2501,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="thead"> <xsl:template match="thead">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<thead> <thead>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</thead> </thead>
@ -2395,10 +2526,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="time"> <xsl:template match="time">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<time> <time>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" select="'datatime'"/> <xsl:with-param name="copy-attributes" select="'datatime'"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
@ -2461,10 +2594,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="tr"> <xsl:template match="tr">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<tr> <tr>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</tr> </tr>
@ -2484,6 +2619,7 @@
</foundry:doc> </foundry:doc>
<xsl:template match="track"> <xsl:template match="track">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<xsl:param name="default" as="xs:boolean" tunnel="yes" select="false()"/> <xsl:param name="default" as="xs:boolean" tunnel="yes" select="false()"/>
<xsl:param name="kind" as="xs:string" tunnel="yes" select="''"/> <xsl:param name="kind" as="xs:string" tunnel="yes" select="''"/>
<xsl:param name="label" as="xs:string" tunnel="yes" select="''"/> <xsl:param name="label" as="xs:string" tunnel="yes" select="''"/>
@ -2509,6 +2645,7 @@
<track> <track>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" select="'default kind label srclang'"/> <xsl:with-param name="copy-attributes" select="'default kind label srclang'"/>
</xsl:call-template> </xsl:call-template>
<xsl:if test="$default = true()"> <xsl:if test="$default = true()">
@ -2542,10 +2679,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="u"> <xsl:template match="u">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<u> <u>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</u> </u>
@ -2565,10 +2704,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="ul"> <xsl:template match="ul">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<ul> <ul>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</ul> </ul>
@ -2588,10 +2729,12 @@
</foundry:doc> </foundry:doc>
<xsl:template match="var"> <xsl:template match="var">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<var> <var>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
</xsl:call-template> </xsl:call-template>
<xsl:apply-templates/> <xsl:apply-templates/>
</var> </var>
@ -2635,6 +2778,7 @@
</foundry:doc> </foundry:doc>
<xsl:template match="video"> <xsl:template match="video">
<xsl:param name="id" select="''"/> <xsl:param name="id" select="''"/>
<xsl:param name="class" select="''"/>
<xsl:param name="src" as="xs:string" tunnel="yes" select="''"/> <xsl:param name="src" as="xs:string" tunnel="yes" select="''"/>
<xsl:param name="poster" as="xs:string" tunnel="yes" select="''"/> <xsl:param name="poster" as="xs:string" tunnel="yes" select="''"/>
@ -2671,6 +2815,7 @@
<video> <video>
<xsl:call-template name="foundry:process-layouttree-attributes"> <xsl:call-template name="foundry:process-layouttree-attributes">
<xsl:with-param name="id" select="$id"/> <xsl:with-param name="id" select="$id"/>
<xsl:with-param name="class" select="$class"/>
<xsl:with-param name="copy-attributes" <xsl:with-param name="copy-attributes"
select="'autoplay buffered controls loop muted played preload'"/> select="'autoplay buffered controls loop muted played preload'"/>
</xsl:call-template> </xsl:call-template>

View File

@ -366,6 +366,16 @@
</xsl:choose> </xsl:choose>
</xsl:with-param> </xsl:with-param>
<xsl:with-param name="link-label" select="./@title" tunnel="yes"/> <xsl:with-param name="link-label" select="./@title" tunnel="yes"/>
<xsl:with-param name="class">
<xsl:choose>
<xsl:when test="./@isSelected = 'true'">
<xsl:value-of select="active"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="''"/>
</xsl:otherwise>
</xsl:choose>
</xsl:with-param>
</xsl:apply-templates> </xsl:apply-templates>
</xsl:for-each> </xsl:for-each>
</xsl:template> </xsl:template>