Skip to content

Commit 55946d7

Browse files
committed
Moved entry title into its own template.
1 parent 17bb9ad commit 55946d7

1 file changed

Lines changed: 60 additions & 31 deletions

File tree

entries2html.xsl

Lines changed: 60 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,65 @@
173173
</div>
174174
</xsl:template>
175175

176+
<xsl:template name="entry-title">
177+
<xsl:param name="entry-type" select="@type"/>
178+
<xsl:param name="entry-name" select="@name"/>
179+
180+
<h2 class="jq-clearfix roundTop section-title">
181+
<xsl:choose>
182+
<xsl:when test="$entry-type='method'">
183+
<span class="name">
184+
<xsl:if test="not(contains($entry-name, '.')) and not(contains($entry-name, '{')) and $entry-name != 'jQuery'">.</xsl:if>
185+
<xsl:value-of select="@name"/>
186+
<xsl:text>(</xsl:text>
187+
<xsl:if test="signature/argument"><xsl:text> </xsl:text>
188+
<xsl:variable name="sig-arg-num" select="count(signature[1]/argument)"/>
189+
<xsl:for-each select="signature[1]/argument">
190+
<xsl:if test="@optional"> [</xsl:if>
191+
<xsl:if test="position() &gt; 1">
192+
<xsl:text>, </xsl:text>
193+
</xsl:if>
194+
<xsl:value-of select="@name"/>
195+
<xsl:if test="@optional">] </xsl:if>
196+
</xsl:for-each>
197+
<xsl:text> </xsl:text>
198+
</xsl:if>
199+
<xsl:text>)</xsl:text>
200+
</span>
201+
<xsl:text> </xsl:text>
202+
<span class="returns">
203+
<xsl:if test="@return != ''">
204+
<xsl:text>Returns: </xsl:text>
205+
<a class="return" href="http://api.jquery.com/Types/#{@return}">
206+
<xsl:value-of select="@return"/>
207+
</a>
208+
</xsl:if>
209+
</span>
210+
</xsl:when>
211+
<xsl:when test="$entry-type='selector'">
212+
<span>
213+
<xsl:value-of select="@name"/>
214+
<xsl:text> selector</xsl:text>
215+
</span>
216+
</xsl:when>
217+
<xsl:when test="$entry-type='property'">
218+
<span>
219+
<xsl:value-of select="@name"/>
220+
</span>
221+
<xsl:text> </xsl:text>
222+
<span class="returns">
223+
<xsl:if test="@return != ''">
224+
<xsl:text>Returns: </xsl:text>
225+
<a class="return" href="http://api.jquery.com/Types/#{@return}">
226+
<xsl:value-of select="@return"/>
227+
</a>
228+
</xsl:if>
229+
</span>
230+
</xsl:when>
231+
</xsl:choose>
232+
</h2>
233+
</xsl:template>
234+
176235
<xsl:template match="/">
177236

178237
<script>
@@ -205,38 +264,8 @@
205264
<xsl:attribute name="class">
206265
<xsl:value-of select="concat('entry ', $entry-type)" />
207266
</xsl:attribute>
208-
<h2 class="jq-clearfix roundTop section-title">
209-
<span class="name">
210-
<xsl:choose>
211-
<xsl:when test="$entry-type='method'"><xsl:if test="not(contains($entry-name, '.')) and not(contains($entry-name, '{')) and $entry-name != 'jQuery'">.</xsl:if></xsl:when>
212-
</xsl:choose>
213-
<xsl:value-of select="@name" /><xsl:if test="@type='method'">(<xsl:if test="signature/argument"><xsl:text> </xsl:text>
214-
<xsl:variable name="sig-arg-num" select="count(signature[1]/argument)" />
215-
216-
<xsl:for-each select="signature[1]/argument">
217-
<xsl:if test="@optional"> [</xsl:if>
218-
<xsl:if test="position() &gt; 1">
219-
<xsl:text>, </xsl:text>
220-
</xsl:if>
221-
<xsl:value-of select="@name" />
222-
<xsl:if test="@optional">] </xsl:if>
223-
</xsl:for-each>
224-
<xsl:text> </xsl:text></xsl:if>)</xsl:if>
225-
</span>
226-
<xsl:text> </xsl:text>
227267

228-
<xsl:choose>
229-
<xsl:when test="$entry-type='selector'">
230-
<xsl:text> selector</xsl:text>
231-
</xsl:when>
232-
<xsl:otherwise>
233-
234-
<span class="returns">
235-
<xsl:if test="@return != ''">Returns: <a class="return" href="http://api.jquery.com/Types/#{@return}"><xsl:value-of select="@return" /></a></xsl:if>
236-
</span>
237-
</xsl:otherwise>
238-
</xsl:choose>
239-
</h2>
268+
<xsl:call-template name="entry-title"/>
240269
<div class="jq-box roundBottom entry-details">
241270
<xsl:choose>
242271
<xsl:when test="$entry-type='selector'">

0 commit comments

Comments
 (0)