|
232 | 232 | </h2> |
233 | 233 | </xsl:template> |
234 | 234 |
|
| 235 | +<xsl:template name="entry-body"> |
| 236 | + <xsl:choose> |
| 237 | + <xsl:when test="@type='selector'"> |
| 238 | + <xsl:call-template name="entry-body-selector"/> |
| 239 | + </xsl:when> |
| 240 | + <xsl:when test="@type='method' or @type='property'"> |
| 241 | + <xsl:call-template name="entry-body-method-property"/> |
| 242 | + </xsl:when> |
| 243 | + </xsl:choose> |
| 244 | +</xsl:template> |
| 245 | + |
| 246 | +<xsl:template name="entry-body-selector"> |
| 247 | + <xsl:if test="./sample"> |
| 248 | + <h4 class="name"> |
| 249 | + <xsl:if test="./signature/added"> |
| 250 | + <span class="versionAdded"> |
| 251 | + version added: |
| 252 | + <a href="/category/version/{signature/added}/"> |
| 253 | + <xsl:value-of select="signature/added"/> |
| 254 | + </a> |
| 255 | + </span> |
| 256 | + </xsl:if> |
| 257 | + <xsl:if test="./signature/deprecated"> |
| 258 | + <span class="version-deprecated"> |
| 259 | + version deprecated: |
| 260 | + <a href="/category/version/{signature/deprecated}/"> |
| 261 | + <xsl:value-of select="signature/deprecated"/> |
| 262 | + </a> |
| 263 | + </span> |
| 264 | + </xsl:if> |
| 265 | + <xsl:if test="./signature/removed"> |
| 266 | + <span class="version-removed">version removed: |
| 267 | + <a href="/category/version/{signature/removed}/"> |
| 268 | + <xsl:value-of select="signature/removed"/> |
| 269 | + </a> |
| 270 | + </span> |
| 271 | + </xsl:if> |
| 272 | + <xsl:text>jQuery('</xsl:text><xsl:value-of select="sample"/><xsl:text>')</xsl:text> |
| 273 | + </h4> |
| 274 | + </xsl:if> |
| 275 | + |
| 276 | + <xsl:if test="signature/argument"> |
| 277 | + <ul class="signatures"> |
| 278 | + <li> |
| 279 | + <dl class="arguments"> |
| 280 | + <xsl:for-each select="signature/argument"> |
| 281 | + <dt><xsl:value-of select="@name"/></dt> |
| 282 | + <dd><xsl:copy-of select="desc/text()|desc/*"/></dd> |
| 283 | + </xsl:for-each> |
| 284 | + </dl> |
| 285 | + </li> |
| 286 | + </ul> |
| 287 | + </xsl:if> |
| 288 | + <p class="desc"><strong>Description: </strong> <xsl:value-of select="desc"/></p> |
| 289 | +</xsl:template> |
| 290 | + |
| 291 | +<xsl:template name="entry-body-method-property"> |
| 292 | + <xsl:variable name="entry-type" select="@type"/> |
| 293 | + <xsl:variable name="entry-name" select="@name"/> |
| 294 | + <xsl:variable name="entry-name-trans" select="translate($entry-name,'$., ()/{}','s---')"/> |
| 295 | + |
| 296 | + <p class="desc"><strong>Description: </strong> <xsl:value-of select="desc"/></p> |
| 297 | + <ul class="signatures"> |
| 298 | + <xsl:for-each select="signature"> |
| 299 | + <li class="signature"> |
| 300 | + <xsl:attribute name="id"> |
| 301 | + <xsl:value-of select="$entry-name-trans"/> |
| 302 | + <xsl:for-each select="argument"> |
| 303 | + <xsl:variable name="arg-name" select="translate(@name, ' ,.)(', '--')"/> |
| 304 | + <xsl:text>-</xsl:text><xsl:value-of select="$arg-name"/> |
| 305 | + </xsl:for-each> |
| 306 | + </xsl:attribute> |
| 307 | + <h4 class="name"> |
| 308 | + <xsl:if test="./added"> |
| 309 | + <span class="versionAdded"> |
| 310 | + version added: |
| 311 | + <a href="/category/version/{added}/"> |
| 312 | + <xsl:value-of select="added"/> |
| 313 | + </a> |
| 314 | + </span> |
| 315 | + </xsl:if> |
| 316 | + <xsl:if test="$entry-type='method'"> |
| 317 | + <xsl:if test="not(contains($entry-name, '.')) and $entry-name != 'jQuery'">.</xsl:if> |
| 318 | + </xsl:if> |
| 319 | + <xsl:value-of select="$entry-name"/> |
| 320 | + <xsl:if test="$entry-type='method'">( |
| 321 | + <xsl:if test="argument"> |
| 322 | + <xsl:text> </xsl:text> |
| 323 | + <xsl:variable name="desc-arg-num" select="count(argument)"/> |
| 324 | + <xsl:for-each select="argument"> |
| 325 | + <xsl:if test="@optional"> [</xsl:if> |
| 326 | + <xsl:if test="position() > 1"> |
| 327 | + <xsl:text>, </xsl:text> |
| 328 | + </xsl:if> |
| 329 | + <xsl:value-of select="@name"/> |
| 330 | + <xsl:if test="@optional">]</xsl:if> |
| 331 | + </xsl:for-each> |
| 332 | + <xsl:text> </xsl:text> |
| 333 | + </xsl:if>) |
| 334 | + </xsl:if> |
| 335 | + </h4> |
| 336 | + <xsl:if test="argument"> |
| 337 | + <xsl:for-each select="argument"> |
| 338 | + <xsl:variable name="name" select="@name"/> |
| 339 | + <xsl:choose> |
| 340 | + <xsl:when test="@type='Option'"> |
| 341 | + <div class="options"> |
| 342 | + <xsl:apply-templates select="../../options/option[@name=$name]"/> |
| 343 | + </div> |
| 344 | + </xsl:when> |
| 345 | + <xsl:otherwise> |
| 346 | + <p class="argument"> |
| 347 | + <strong><xsl:value-of select="$name"/>: </strong> |
| 348 | + <xsl:call-template name="render-types"/> |
| 349 | + <xsl:text> |
| 350 | + </xsl:text> |
| 351 | + <xsl:copy-of select="desc/text()|desc/*"/> |
| 352 | + </p> |
| 353 | + </xsl:otherwise> |
| 354 | + </xsl:choose> |
| 355 | + <xsl:if test="@type='Options'"> |
| 356 | + <div class="options"> |
| 357 | + <xsl:apply-templates select="../../options/option"/> |
| 358 | + </div> |
| 359 | + </xsl:if> |
| 360 | + </xsl:for-each> |
| 361 | + </xsl:if> |
| 362 | + </li> |
| 363 | + </xsl:for-each> |
| 364 | + </ul> |
| 365 | +</xsl:template> |
| 366 | + |
235 | 367 | <xsl:template match="/"> |
236 | 368 |
|
237 | 369 | <script> |
|
266 | 398 | </xsl:attribute> |
267 | 399 |
|
268 | 400 | <xsl:call-template name="entry-title"/> |
269 | | - <div class="jq-box roundBottom entry-details"> |
270 | | - <xsl:choose> |
271 | | - <xsl:when test="$entry-type='selector'"> |
272 | | - <xsl:if test="./sample"> |
273 | | - <h4 class="name"> |
274 | | - <xsl:if test="./signature/added"> |
275 | | - <span class="versionAdded">version added: <a href="/category/version/{signature/added}/"><xsl:value-of select="signature/added" /></a></span> |
276 | | - </xsl:if> |
277 | | - <xsl:if test="./signature/deprecated"> |
278 | | - <span class="version-deprecated">version deprecated: <a href="/category/version/{signature/deprecated}/"><xsl:value-of select="signature/deprecated" /></a></span> |
279 | | - </xsl:if> |
280 | | - <xsl:if test="./signature/removed"> |
281 | | - <span class="version-removed">version removed: <a href="/category/version/{signature/removed}/"><xsl:value-of select="signature/removed" /></a></span> |
282 | | - </xsl:if> |
283 | | - <xsl:text>jQuery('</xsl:text><xsl:value-of select="sample" /><xsl:text>')</xsl:text> |
284 | | - </h4> |
285 | | - </xsl:if> |
286 | | - <xsl:if test="signature/argument"> |
287 | | - <ul class="signatures"> |
288 | | - <li> |
289 | | - <dl class="arguments"> |
290 | | - <xsl:for-each select="signature/argument"> |
291 | | - <dt><xsl:value-of select="@name" /></dt> |
292 | | - <dd><xsl:copy-of select="desc/text()|desc/*" /></dd> |
293 | | - </xsl:for-each> |
294 | | - </dl> |
295 | | - </li> |
296 | | - </ul> |
297 | | - </xsl:if> |
298 | | - <p class="desc"><strong>Description: </strong> <xsl:value-of select="desc" /></p> |
299 | | - </xsl:when> |
300 | | - <xsl:otherwise> |
301 | | - |
302 | | - <p class="desc"><strong>Description: </strong> <xsl:value-of select="desc" /></p> |
303 | | - <ul class="signatures"> |
304 | | - <xsl:for-each select="signature"> |
305 | | - <li class="signature"> |
306 | | - <xsl:attribute name="id"> |
307 | | - <xsl:value-of select="$entry-name-trans" /> |
308 | | - <xsl:for-each select="argument"> |
309 | | - <xsl:variable name="arg-name" select="translate(@name, ' ,.)(', '--')" /> |
310 | | - <xsl:text>-</xsl:text><xsl:value-of select="$arg-name"/> |
311 | | - </xsl:for-each> |
312 | | - </xsl:attribute> |
313 | | - <h4 class="name"> |
314 | | - <xsl:if test="./added"> |
315 | | - <span class="versionAdded">version added: <a href="/category/version/{added}/"><xsl:value-of select="added" /></a></span> |
316 | | - </xsl:if> |
317 | | - <xsl:if test="$entry-type='method'"><xsl:if test="not(contains($entry-name, '.')) and $entry-name != 'jQuery'">.</xsl:if></xsl:if><xsl:value-of select="$entry-name" /><xsl:if test="$entry-type='method'">(<xsl:if test="argument"><xsl:text> </xsl:text> |
318 | | - <xsl:variable name="desc-arg-num" select="count(argument)" /> |
319 | | - |
320 | | - <xsl:for-each select="argument"> |
321 | | - <xsl:if test="@optional"> [</xsl:if> |
| 401 | + <div class="jq-box roundBottom entry-details"> |
| 402 | + <xsl:call-template name="entry-body"/> |
322 | 403 |
|
323 | | - <xsl:if test="position() > 1"> |
324 | | - <xsl:text>, </xsl:text> |
325 | | - </xsl:if> |
326 | | - <xsl:value-of select="@name" /> |
327 | | - <xsl:if test="@optional">]</xsl:if> |
328 | | - |
329 | | - </xsl:for-each> |
330 | | - <xsl:text> </xsl:text></xsl:if>)</xsl:if> |
331 | | - </h4> |
332 | | - <xsl:if test="argument"> |
333 | | - <xsl:for-each select="argument"> |
334 | | - <xsl:variable name="name" select="@name"/> |
335 | | - <xsl:choose> |
336 | | - <xsl:when test="@type='Option'"> |
337 | | - <div class="options"> |
338 | | - <xsl:apply-templates select="../../options/option[@name=$name]"/> |
339 | | - </div> |
340 | | - </xsl:when> |
341 | | - <xsl:otherwise> |
342 | | - <p class="argument"> |
343 | | - <strong><xsl:value-of select="$name" />: </strong> |
344 | | - <xsl:call-template name="render-types" /> |
345 | | - <xsl:text> |
346 | | - </xsl:text> |
347 | | - <xsl:copy-of select="desc/text()|desc/*" /> |
348 | | - </p> |
349 | | - </xsl:otherwise> |
350 | | - </xsl:choose> |
351 | | - <xsl:if test="@type='Options'"> |
352 | | - <div class="options"> |
353 | | - <xsl:apply-templates select="../../options/option"/> |
354 | | - </div> |
355 | | - </xsl:if> |
356 | | - </xsl:for-each> |
357 | | - </xsl:if> |
358 | | - |
359 | | - </li> |
360 | | - |
361 | | - </xsl:for-each> |
362 | | - </ul> |
363 | | - |
364 | | - </xsl:otherwise> |
365 | | - </xsl:choose> |
366 | 404 | <xsl:if test="normalize-space(download/*)"> |
367 | 405 | <div class="download"> |
368 | 406 | <xsl:copy-of select="download/*" /> |
|
0 commit comments