mmh - doesnt come through.
I´ll upload that later today
 
Jan

-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Gesendet am: Mittwoch, 25. Mai 2005 14:42
An: dev@ant.apache.org
Cc: [EMAIL PROTECTED]
Betreff: AW: Online Bookstore


I tried a little bit ... 
What do you think? 

Ted, are that links ok? 


Jan 




docs/resources.html 
- generated (test) page 



xdocs/resources.xml (testversion, only two books) 
- added "isbn" attribute to <subsection> 
  <subsection name="Ant: The Definitive Guide, 2nd edition"
isbn="0596006098"> 



xdocs/stylesheets/site.vsl 
- add´s marked with "##MAT-bookstore" 
- new macro for inserting the link to external partners 
- invocation of that macro from #subsection, only if there is an
"isbn"-attribute 
  #macro ( subsection $subsection) 
    ... 
    #if ($subsection.getAttributeValue("isbn")) 
      #set ($isbn = $subsection.getAttributeValue("isbn")) 
      #isbn ($isbn) 
    #end 
  #end 

  #macro ( isbn $isbn) 
    <p><b>Available from:</b><br> 
        <a href="... /$!isbn/apachesoftwar-20/"
target="_blank">Amazon.com</a> 
      | <a href="... &amp;sourceid=41462544&amp;bfpid=$!isbn"
target="_blank">Barnes &amp; Noble</a> 
      | <a href="... ?affiliateId=Apache&amp;isbn=$!isbn"
target="_blank">Book Sense</a> 
      | <a href="... ?isbn=$!isbn&amp;partner_id=29693"
target="_blank">Powells.com</a> 
    <br></p> 
#end 



xdocs/stylesheets/templates.vm 
- add´s marked with "##MAT-bookstore" 
- if that info (isbn) is present, why not show that in the table 
  #macro ( table $table) 
  ... 
    #if ($table.getParent().getAttributeValue("isbn")) 
      #set ($isbn = $table.getParent().getAttributeValue("isbn")) 
      <tr><th>ISBN:</th><td>$!isbn</td></tr> 
    #end 
    </table> 
  #end 
  


> -----Ursprüngliche Nachricht----- 
> Von: Stefan Bodewig [ mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> ] 
> Gesendet am: Dienstag, 24. Mai 2005 14:46 
> An: dev@ant.apache.org 
> Betreff: Re: Online Bookstore 
> 
> On Tue, 24 May 2005, Jan Materne <[EMAIL PROTECTED]> wrote: 
> 
> > The idea is 
> > - store the ISBN in an extra tag in the xdoc 
> >   <th>ISBN:</th>  <th id="isbn"> ... </th> 
> > - use the VM makro to generate the link passage 
> 
> Ahh, thanks. 
> 
> +1 
> 
> Stefan 
> 
> --------------------------------------------------------------------- 
> To unsubscribe, e-mail: [EMAIL PROTECTED] 
> For additional commands, e-mail: [EMAIL PROTECTED] 
> 



Reply via email to