This is the mail archive of the docbook@lists.oasis-open.org mailing list for the DocBook project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Customizing the nav-banner in modular stylesheets?


Megan Golding writes:
> I've written a series of docs in DocBook and am using the nwalsh-modular 
> stylesheets to produce HTML output. Is it possible to substitute graphics 
> for the navigation links?
> 
> I was thinking something along the lines of the following in my HTML output:
> NEW: <a href="prevtopic.html"><img src="prev.png"></a>
> CURRENTLY: <a href="prevtopic.html">Previous</a>
> 
> I figure there are two possible solutions that'll work for me:
> 1. Alter my customized stylesheet (.dsl) to put graphics in instead of 
> text. I imagine this would work like the admon-graphics t setting used 
> elsewhere. I'm still quite fuzzy on the stylesheets, and didn't have a lot 
> of luck digging through dbnavig.dsl to find what I need....Ideas?

Something like this in your custom stylesheet ought to work:


(define %navicon-path% "icons/")

(define (gentext-en-nav-prev prev)
    (make empty-element gi: "IMG"
           attributes: '(("SRC" (string-append %navicon-path% "prev.gif"))
                        ("BORDER" "0")
                        ("ALT" "Prev"))))

(define (gentext-en-nav-next next)
    (make empty-element gi: "IMG"
           attributes: '(("SRC" (string-append %navicon-path% "next.gif"))
                        ("BORDER" "0")
                        ("ALT" "Next"))))

(define (gentext-en-nav-up up)
    (make empty-element gi: "IMG"
           attributes: '(("SRC" (string-append %navicon-path% "up.gif"))
                        ("BORDER" "0")
                        ("ALT" "Up"))))

(define (gentext-en-nav-home home)
    (make empty-element gi: "IMG"
           attributes: '(("SRC" (string-append %navicon-path% "home.gif"))
                        ("BORDER" "0")
                        ("ALT" "Home"))))


But I haven't tried it -- might have a booboo in the %navicon-path%
stuff...

Cheers,
Mark


> 2. Write a quick script to run on the output HTML files to substitute the 
> image ref for the words Previous, Next, and Home. I figure this will work, 
> but am aware it is a quick and dirty solution.
> 
> So, how should I go about this?
> Meg
> 
> 
> Megan Golding     |  mgolding@secureworks.net
> Technical Writer  |  SecureWorks, Inc.
> 
> "Tell me and I'll forget. Show me, and I may not remember. Involve me, and 
> I'll understand."  - Native American Proverb
> 
> 
> ------------------------------------------------------------------
> To unsubscribe from this elist send a message with the single word
> "unsubscribe" in the body to: docbook-request@lists.oasis-open.org

-- 
_____________________________________
Mark Johnson
Duke Physics        <mark@duke.edu>
Debian SGML         <mrj@debian.org>
Home Page:          <http://dulug.duke.edu/~mark/>
GPG fp: 50DF A22D 5119 3485 E9E4  89B2 BCBC B2C8 2BE2 FE81


------------------------------------------------------------------
To unsubscribe from this elist send a message with the single word
"unsubscribe" in the body to: docbook-request@lists.oasis-open.org


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]