I worked with microformats some time ago...and now i am about to back

>>addresses are rendered as a business card in a view

how are your data stored ?

you need your data in vcard file, web2py includes gluon/contrib/
feedparser.py  , I think feedparser.py makes all the job
you can choose any other python lib, like python-microformats

simplest way is a generic.vcf
to download the vcard file set content-type="text/x-vcard"






On 7 dic, 09:45, annet <annet.verm...@gmail.com> wrote:
> I am working on sort of an address book application. The addresses are
> rendered as a business card in a view:
>
> <div class="ez-mw mw radius_top" style="margin-bottom: 12px;">
>
>   <!-- Layout 1 -->
>   <div class="ez-wr wr" style="margin-bottom: 0px;">
>
>     {{if logo:}}
>       <div class="ez-box box" style="padding-top: 24px;">
>         {{=IMG(_src=URL('static','init/images/logos/%s' %
> logo.link))}}
>       </div> <!-- ez-box -->
>     {{pass}}
>
>     {{if tagline:}}
>       <div class="ez-box box" style="padding-top: 12px; overflow:
> hidden;">
>         <h5>{{=tagline.line}}</h5>
>       </div> <!-- ez-box -->
>     {{pass}}
>
>     <div class="ez-box box" style="margin-bottom: 0px;">
>       {{if organization:}}
>         <h5 style="font-weight: bolder; padding-top:
> 24px;">{{=organization.name}}</h5>
>       {{pass}}
>     </div> <!-- ez-box -->
>
>   </div> <!-- ez-wr -->
>
>   <!-- Module 2B -->
>   <div class="ez-wr wr" style="margin-top: 0px;">
>
>     <div class="ez-fr ez-negml ez-50">
>       <div class="ez-box content" style="padding-left: 0px; overflow:
> hidden;">
>         {{if npas:}}
>           <table style="text-align: left;">
>             {{for npa in npas:}}
>               {{c=npa.NpaType.abbr}}
>               {{a=npa.Npa.address}}
>               {{if c=='T' or c=='F' or c=='M':}}
>                 <tr>
>                   <td>{{=c}}: </td>
>                   <td>{{=a}}</td>
>                 </tr>
>               {{elif c=='E':}}
>                 <tr>
>                   <td>{{=c}}: </td>
>                   <td>{{=A(a,_href="mailto:"+a)}}</td>
>                 </tr>
>               {{else:}}
>                 <tr>
>                   <td>{{=c}}: </td>
>                   <td>{{=A(a,_href="http://"+a)}}</td>
>                 </tr>
>               {{pass}}
>             {{pass}}
>           </table>
>         {{pass}}
>       </div> <!-- ez-box -->
>     </div> <!-- ez-fr -->
>
>     <div class="ez-last ez-oh">
>       <div class="ez-box content" style="overflow: hidden;">
>         {{if address:}}
>           <table style="text-align: left;">
>             <tr>
>               <td>{{=address.street}} {{=address.houseNumber}} {{if
> address.houseNumberExtension:}}{{=address.houseNumberExtension}}
> {{pass}}</td>
>             </tr>
>             <tr>
>               <td>{{=address.zipcode}} {{=address.city}}</td>
>             </tr>
>           </table>
>         {{pass}}
>       </div> <!-- ez-box -->
>     </div> <!-- ez-last -->
>
>   </div> <!-- ez-wr -->
>
> </div> <!-- ez-mw -->
>
> I would like to add a link to this view which makes the business card
> downloadable as a vCard. Has anyone done this in web2py? What do I
> need to do to make this possible?
>
> Kind regards,
>
> Annet.

Reply via email to