Add Up/Home link to the top of the HTML doc output.
authorBruce Momjian <bruce@momjian.us>
Wed, 12 Oct 2011 15:24:13 +0000 (11:24 -0400)
committerBruce Momjian <bruce@momjian.us>
Wed, 12 Oct 2011 15:24:51 +0000 (11:24 -0400)
Backpatch to 9.0.X and 9.1.X.

doc/src/sgml/stylesheet.dsl

index 637758ff429eb7d3c7022faed48465a18cc124f3..2c18dabf698194437e2ed1725f4a6354cdf8df49 100644 (file)
 
 ;; Customization of header, add title attributes (overrides
 ;; dbcommon.dsl)
-(define (default-header-nav-tbl-ff elemnode prev next prevsib nextsib)
+(define (default-header-nav-tbl-ff elemnode prev next)
   (let* ((r1? (nav-banner? elemnode))
     (r1-sosofo (make element gi: "TR"
              (make element gi: "TH"
                      (nav-banner elemnode)))))
     (r2? (or (not (node-list-empty? prev))
          (not (node-list-empty? next))
-         (not (node-list-empty? prevsib))
-         (not (node-list-empty? nextsib))
          (nav-context? elemnode)))
     (r2-sosofo (make element gi: "TR"
              (make element gi: "TD"
                         (list "WIDTH" "10%")
                         (list "ALIGN" "left")
                         (list "VALIGN" "top"))
-               (if (node-list-empty? prevsib)
-                   (make entity-ref name: "nbsp")
-                   (make element gi: "A"
-                     attributes: (list
-                              (list "TITLE" (element-title-string prevsib))
-                              (list "HREF"
-                                (href-to
-                                 prevsib)))
-                     (gentext-nav-prev-sibling prevsib))))
+               (if (nav-up? elemnode)
+                   (nav-up elemnode)
+                   (nav-home-link elemnode)))
              (make element gi: "TD"
                attributes: (list
                         (list "WIDTH" "60%")
                (nav-context elemnode))
              (make element gi: "TD"
                attributes: (list
-                        (list "WIDTH" "10%")
-                        (list "ALIGN" "right")
-                        (list "VALIGN" "top"))
-               (if (node-list-empty? nextsib)
-                   (make entity-ref name: "nbsp")
-                   (make element gi: "A"
-                     attributes: (list
-                              (list "TITLE" (element-title-string nextsib))
-                              (list "HREF"
-                                (href-to
-                                 nextsib)))
-                     (gentext-nav-next-sibling nextsib))))
-             (make element gi: "TD"
-               attributes: (list
-                        (list "WIDTH" "10%")
+                        (list "WIDTH" "20%")
                         (list "ALIGN" "right")
                         (list "VALIGN" "top"))
                (if (node-list-empty? next)