- Timestamp:
- 10/08/2013 08:03:29 PM (11 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 12.2, 12.2-rc1, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/loongarch-12.2, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 58675ce
- Parents:
- 09a35dd
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
stylesheets/lfs-xsl/docbook-xsl-1.78.1/xhtml-1_1/component.xsl
r09a35dd r15c7d39 5 5 6 6 <!-- ******************************************************************** 7 $Id $7 $Id: component.xsl 9500 2012-07-15 23:24:21Z bobstayton $ 8 8 ******************************************************************** 9 9 … … 16 16 <!-- ==================================================================== --> 17 17 18 <!-- Set to 2 for backwards compatibility --> 19 <xsl:param name="component.heading.level" select="2"/> 20 18 21 <xsl:template name="component.title"> 19 22 <xsl:param name="node" select="."/> 20 23 24 <!-- This handles the case where a component (bibliography, for example) 25 occurs inside a section; will we need parameters for this? --> 26 27 <!-- This "level" is a section level. To compute <h> level, add 1. --> 21 28 <xsl:variable name="level"> 22 29 <xsl:choose> 30 <!-- chapters and other book children should get <h1> --> 31 <xsl:when test="$node/parent::book">0</xsl:when> 23 32 <xsl:when test="ancestor::section"> 24 33 <xsl:value-of select="count(ancestor::section)+1"/> … … 33 42 </xsl:variable> 34 43 35 <!-- Let's handle the case where a component (bibliography, for example)36 occurs inside a section; will we need parameters for this? -->37 38 44 <xsl:element name="h{$level+1}" namespace="http://www.w3.org/1999/xhtml"> 39 45 <xsl:attribute name="class">title</xsl:attribute> 40 <xsl:if test="$generate.id.attributes = 0"> 41 <xsl:call-template name="anchor"> 42 <xsl:with-param name="node" select="$node"/> 43 <xsl:with-param name="conditional" select="0"/> 44 </xsl:call-template> 45 </xsl:if> 46 <xsl:apply-templates select="$node" mode="object.title.markup"> 46 <xsl:call-template name="anchor"> 47 <xsl:with-param name="node" select="$node"/> 48 <xsl:with-param name="conditional" select="0"/> 49 </xsl:call-template> 50 <xsl:apply-templates select="$node" mode="object.title.markup"> 47 51 <xsl:with-param name="allow-anchors" select="1"/> 48 52 </xsl:apply-templates> … … 56 60 <xsl:if test="$subtitle"> 57 61 <h3 class="subtitle"> 58 <i> 62 <xsl:call-template name="id.attribute"/> 63 <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform"> 59 64 <xsl:apply-templates select="$node" mode="object.subtitle.markup"/> 60 </ i>65 </em> 61 66 </h3> 62 67 </xsl:if> … … 72 77 73 78 <div> 74 <xsl:apply-templates select="." mode="class.attribute"/> 75 <xsl:call-template name="dir"> 76 <xsl:with-param name="inherit" select="1"/> 77 </xsl:call-template> 78 <xsl:call-template name="language.attribute"/> 79 <xsl:call-template name="common.html.attributes"> 80 <xsl:with-param name="inherit" select="1"/> 81 </xsl:call-template> 82 <xsl:call-template name="id.attribute"> 83 <xsl:with-param name="conditional" select="0"/> 84 </xsl:call-template> 79 85 <xsl:call-template name="dedication.titlepage"/> 80 86 <xsl:apply-templates/> … … 102 108 <!-- ==================================================================== --> 103 109 110 <xsl:template match="acknowledgements" mode="acknowledgements"> 111 <xsl:call-template name="id.warning"/> 112 113 <div> 114 <xsl:call-template name="common.html.attributes"> 115 <xsl:with-param name="inherit" select="1"/> 116 </xsl:call-template> 117 <xsl:call-template name="id.attribute"> 118 <xsl:with-param name="conditional" select="0"/> 119 </xsl:call-template> 120 <xsl:call-template name="acknowledgements.titlepage"/> 121 <xsl:apply-templates/> 122 <xsl:call-template name="process.footnotes"/> 123 </div> 124 </xsl:template> 125 126 <xsl:template match="acknowledgements/title|acknowledgements/info/title" mode="titlepage.mode" priority="2"> 127 <xsl:call-template name="component.title"> 128 <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/> 129 </xsl:call-template> 130 </xsl:template> 131 132 <xsl:template match="acknowledgements/subtitle|acknowledgements/info/subtitle" mode="titlepage.mode" priority="2"> 133 <xsl:call-template name="component.subtitle"> 134 <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/> 135 </xsl:call-template> 136 </xsl:template> 137 138 <xsl:template match="acknowledgements"/> <!-- see mode="acknowledgements" --> 139 <xsl:template match="acknowledgements/title"/> 140 <xsl:template match="acknowledgements/subtitle"/> 141 <xsl:template match="acknowledgements/titleabbrev"/> 142 143 <!-- ==================================================================== --> 144 104 145 <xsl:template match="colophon"> 105 146 <xsl:call-template name="id.warning"/> 106 147 107 148 <div> 108 <xsl:apply-templates select="." mode="class.attribute"/> 109 <xsl:call-template name="dir"> 110 <xsl:with-param name="inherit" select="1"/> 111 </xsl:call-template> 112 <xsl:call-template name="language.attribute"/> 113 <xsl:if test="$generate.id.attributes != 0"> 114 <xsl:attribute name="id"> 115 <xsl:call-template name="object.id"/> 116 </xsl:attribute> 117 </xsl:if> 149 <xsl:call-template name="common.html.attributes"> 150 <xsl:with-param name="inherit" select="1"/> 151 </xsl:call-template> 152 <xsl:call-template name="id.attribute"> 153 <xsl:with-param name="conditional" select="0"/> 154 </xsl:call-template> 118 155 119 156 <xsl:call-template name="component.separator"/> … … 135 172 <xsl:call-template name="id.warning"/> 136 173 137 <div> 138 <xsl:apply-templates select="." mode="class.attribute"/> 139 <xsl:call-template name="dir"> 140 <xsl:with-param name="inherit" select="1"/> 141 </xsl:call-template> 142 <xsl:call-template name="language.attribute"/> 143 <xsl:if test="$generate.id.attributes != 0"> 144 <xsl:attribute name="id"> 145 <xsl:call-template name="object.id"/> 146 </xsl:attribute> 147 </xsl:if> 174 <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml"> 175 <xsl:call-template name="common.html.attributes"> 176 <xsl:with-param name="inherit" select="1"/> 177 </xsl:call-template> 178 <xsl:call-template name="id.attribute"> 179 <xsl:with-param name="conditional" select="0"/> 180 </xsl:call-template> 148 181 149 182 <xsl:call-template name="component.separator"/> … … 164 197 <xsl:apply-templates/> 165 198 <xsl:call-template name="process.footnotes"/> 166 </ div>199 </xsl:element> 167 200 </xsl:template> 168 201 … … 190 223 <xsl:call-template name="id.warning"/> 191 224 192 <div> 193 <xsl:apply-templates select="." mode="class.attribute"/> 194 <xsl:call-template name="dir"> 195 <xsl:with-param name="inherit" select="1"/> 196 </xsl:call-template> 197 <xsl:call-template name="language.attribute"/> 198 <xsl:if test="$generate.id.attributes != 0"> 199 <xsl:attribute name="id"> 200 <xsl:call-template name="object.id"/> 201 </xsl:attribute> 202 </xsl:if> 225 <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml"> 226 <xsl:call-template name="common.html.attributes"> 227 <xsl:with-param name="inherit" select="1"/> 228 </xsl:call-template> 229 <xsl:call-template name="id.attribute"> 230 <xsl:with-param name="conditional" select="0"/> 231 </xsl:call-template> 203 232 204 233 <xsl:call-template name="component.separator"/> … … 218 247 <xsl:apply-templates/> 219 248 <xsl:call-template name="process.footnotes"/> 220 </ div>221 </xsl:template> 222 223 <xsl:template match="chapter/title " mode="titlepage.mode" priority="2">249 </xsl:element> 250 </xsl:template> 251 252 <xsl:template match="chapter/title|chapter/chapterinfo/title|chapter/info/title" mode="titlepage.mode" priority="2"> 224 253 <xsl:call-template name="component.title"> 225 254 <xsl:with-param name="node" select="ancestor::chapter[1]"/> … … 248 277 <xsl:call-template name="id.warning"/> 249 278 250 <div> 251 <xsl:apply-templates select="." mode="class.attribute"/> 252 <xsl:call-template name="dir"> 253 <xsl:with-param name="inherit" select="1"/> 254 </xsl:call-template> 255 <xsl:call-template name="language.attribute"/> 256 <xsl:if test="$generate.id.attributes != 0"> 257 <xsl:attribute name="id"> 258 <xsl:call-template name="object.id"/> 259 </xsl:attribute> 260 </xsl:if> 279 <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml"> 280 <xsl:call-template name="common.html.attributes"> 281 <xsl:with-param name="inherit" select="1"/> 282 </xsl:call-template> 283 <xsl:call-template name="id.attribute"> 284 <xsl:with-param name="conditional" select="0"/> 285 </xsl:call-template> 261 286 262 287 <xsl:choose> … … 293 318 <xsl:call-template name="process.footnotes"/> 294 319 </xsl:if> 295 </ div>296 </xsl:template> 297 298 <xsl:template match="appendix/title " mode="titlepage.mode" priority="2">320 </xsl:element> 321 </xsl:template> 322 323 <xsl:template match="appendix/title|appendix/appendixinfo/title" mode="titlepage.mode" priority="2"> 299 324 <xsl:call-template name="component.title"> 300 325 <xsl:with-param name="node" select="ancestor::appendix[1]"/> … … 319 344 <xsl:call-template name="id.warning"/> 320 345 321 <div> 322 <xsl:apply-templates select="." mode="class.attribute"/> 323 <xsl:call-template name="dir"> 324 <xsl:with-param name="inherit" select="1"/> 325 </xsl:call-template> 326 <xsl:call-template name="language.attribute"/> 327 <xsl:if test="$generate.id.attributes != 0"> 328 <xsl:attribute name="id"> 329 <xsl:call-template name="object.id"/> 330 </xsl:attribute> 331 </xsl:if> 346 <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml"> 347 <xsl:call-template name="common.html.attributes"> 348 <xsl:with-param name="inherit" select="1"/> 349 </xsl:call-template> 350 <xsl:call-template name="id.attribute"> 351 <xsl:with-param name="conditional" select="0"/> 352 </xsl:call-template> 332 353 333 354 <xsl:call-template name="article.titlepage"/> … … 350 371 <xsl:apply-templates/> 351 372 <xsl:call-template name="process.footnotes"/> 352 </ div>373 </xsl:element> 353 374 </xsl:template> 354 375 … … 373 394 <!-- ==================================================================== --> 374 395 396 <xsl:template match="topic"> 397 <xsl:call-template name="id.warning"/> 398 399 <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml"> 400 <xsl:call-template name="common.html.attributes"> 401 <xsl:with-param name="inherit" select="1"/> 402 </xsl:call-template> 403 <xsl:call-template name="id.attribute"> 404 <xsl:with-param name="conditional" select="0"/> 405 </xsl:call-template> 406 407 <xsl:call-template name="topic.titlepage"/> 408 409 <xsl:variable name="toc.params"> 410 <xsl:call-template name="find.path.params"> 411 <xsl:with-param name="table" select="normalize-space($generate.toc)"/> 412 </xsl:call-template> 413 </xsl:variable> 414 415 <xsl:apply-templates/> 416 417 <xsl:call-template name="process.footnotes"/> 418 </xsl:element> 419 </xsl:template> 420 421 <xsl:template match="topic/title|topic/info/title" mode="titlepage.mode" priority="2"> 422 <xsl:call-template name="component.title"> 423 <xsl:with-param name="node" select="ancestor::topic[1]"/> 424 </xsl:call-template> 425 </xsl:template> 426 427 <xsl:template match="topic/subtitle |topic/info/subtitle" mode="titlepage.mode" priority="2"> 428 <xsl:call-template name="component.subtitle"> 429 <xsl:with-param name="node" select="ancestor::topic[1]"/> 430 </xsl:call-template> 431 </xsl:template> 432 433 <xsl:template match="topic/info"/> 434 <xsl:template match="topic/title"/> 435 <xsl:template match="topic/titleabbrev"/> 436 <xsl:template match="topic/subtitle"/> 437 375 438 </xsl:stylesheet>
Note:
See TracChangeset
for help on using the changeset viewer.