Hello,

I would like to modify our footer content template to include copyright
info above the navigation "Next " icon, similar to how it appears on
the DocBook
XSL: The Complete Guide pages
<http://www.sagehill.net/docbookxsl/index.html>.

I believe I would have to add a third row to include the content that I
would want to add; just not sure how to do it.

Would appreciate some assistance.

Our current template is as follows:

<xsl:template name="footer.navigation">
  <xsl:param name="prev" select="/foo"/>
  <xsl:param name="next" select="/foo"/>
  <xsl:param name="nav.context"/>
  <xsl:variable name="home" select="/*[1]"/>
  <xsl:variable name="up" select="parent::*"/>
  <xsl:variable name="row1" select="count($prev) &gt; 0
                                    or count($up) &gt; 0
                                    or count($next) &gt; 0"/>
  <xsl:variable name="row2" select="($prev and $navig.showtitles != 0)
                                    or (generate-id($home) != generate-id(.)
                                        or $nav.context = 'toc')
                                    or ($chunk.tocs.and.lots != 0
                                        and $nav.context != 'toc')
                                    or ($next and $navig.showtitles != 0)"/>
  <xsl:if test="$suppress.navigation = '0' and $suppress.footer.navigation
= '0'">
   <div class="navfooter">
    <xsl:if test="$footer.rule != 0">
     <hr/>
    </xsl:if>
    <xsl:if test="$row1 or $row2">
     <table width="100%" summary="Navigation footer">
      <xsl:if test="$row1">
       <tr>
        <td width="40%" align="left">
         <xsl:if test="count($prev)>0">
          <a accesskey="p">
           <xsl:attribute name="href">
            <xsl:call-template name="href.target">
             <xsl:with-param name="object" select="$prev"/>
            </xsl:call-template>
           </xsl:attribute>
           <xsl:call-template name="navig.content">
            <xsl:with-param name="direction" select="'prev'"/>
           </xsl:call-template>
          </a>
         </xsl:if>
         <xsl:text>&#160;</xsl:text>
        </td>
        <td width="20%" align="center">
         <xsl:choose>
          <xsl:when test="count($up)&gt;0
                         and generate-id($up) != generate-id($home)">
           <a accesskey="u">
            <xsl:attribute name="href">
             <xsl:call-template name="href.target">
              <xsl:with-param name="object" select="$up"/>
             </xsl:call-template>
            </xsl:attribute>
            <xsl:call-template name="navig.content">
             <xsl:with-param name="direction" select="'up'"/>
            </xsl:call-template>
           </a>
          </xsl:when>
          <xsl:otherwise>&#160;</xsl:otherwise>
         </xsl:choose>
        </td>
        <td width="40%" align="right">
         <xsl:text>&#160;</xsl:text>
         <xsl:if test="count($next)>0">
          <a accesskey="n">
           <xsl:attribute name="href">
            <xsl:call-template name="href.target">
             <xsl:with-param name="object" select="$next"/>
            </xsl:call-template>
           </xsl:attribute>
           <xsl:call-template name="navig.content">
            <xsl:with-param name="direction" select="'next'"/>
           </xsl:call-template>
          </a>
         </xsl:if>
        </td>
       </tr>
      </xsl:if>
      <xsl:if test="$row2">
       <tr>
        <td width="40%" align="left" valign="top">
         <xsl:if test="$navig.showtitles != 0">
          <small>
           <xsl:apply-templates select="$prev" mode="object.title.markup"/>
          </small>
         </xsl:if>
         <xsl:text>&#160;</xsl:text>
        </td>
        <td width="20%" align="center">
         <xsl:choose>
          <xsl:when test="$home != . or $nav.context = 'toc'">
           <a accesskey="h">
            <xsl:attribute name="href">
             <xsl:call-template name="href.target">
              <xsl:with-param name="object" select="$home"/>
             </xsl:call-template>
            </xsl:attribute>
            <xsl:call-template name="navig.content">
             <xsl:with-param name="direction" select="'home'"/>
            </xsl:call-template>
           </a>
           <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context !=
'toc'">
            <xsl:text>&#160;|&#160;</xsl:text>
           </xsl:if>
          </xsl:when>
          <xsl:otherwise>&#160;</xsl:otherwise>
         </xsl:choose>
         <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
          <a accesskey="t">
           <xsl:attribute name="href">
            <xsl:apply-templates select="/*[1]"
                                           mode="recursive-chunk-filename">
             <xsl:with-param name="recursive" select="true()"/>
            </xsl:apply-templates>
            <xsl:text>-toc</xsl:text>
            <xsl:value-of select="$html.ext"/>
           </xsl:attribute>
           <xsl:call-template name="gentext">
            <xsl:with-param name="key" select="'nav-toc'"/>
           </xsl:call-template>
          </a>
         </xsl:if>
        </td>
        <td width="40%" align="right" valign="top">
         <xsl:text>&#160;</xsl:text>
         <xsl:if test="$navig.showtitles != 0">
          <small>
           <xsl:apply-templates select="$next" mode="object.title.markup"/>
          </small>
         </xsl:if>
        </td>
       </tr>
      </xsl:if>
     </table>
    </xsl:if>
   </div>
  </xsl:if>
 </xsl:template>

Thanks!
Gabriela

-- 
*Gabriela Simonka*
Technical Writer, INRO
+1 514.369.2023

<https://www.youtube.com/channel/UClamXSG_7kTnzH3GApqqqGQ>

Reply via email to