Bryan, that worked perfect. Is there anyway to see what a fully generated page looks like in DRYML before getting compiled? Or does it not work that way? Tom, I'll keep your solution in mind. Not quite what I was looking for but definitely something I'll need to know exists for similar things.
Thanks, Leo On May 1, 4:08 am, Bryan Larsen <[email protected]> wrote: > Using HoboFields as Tom mentioned is a nice way of doing it. Looking at > my response I assumed Location was a more fundamental type. > > But to answer your direct question: > > field-list and table and others have dynamically named parameters. > > So you can invoke the tag with something like: > > <show-page> > <field-list:> > <website-view:> > <a href="&this"><%= h this %></a> > </website-view:> > </field-list: > </show-page> > > Bryan > > skeemer wrote: > > Maybe this will help. I'm including the card generated. Instead of > > just the text for the field website showing, I want to change it into > > a link. > > > <def tag="show-page" for="Location"> > > <page merge title="Location"> > > > <body: class="show-page location" param/> > > > <content: param> > > <header param="content-header"> > > <h2 param="heading"><name/></h2> > > > <field-names-where-true fields="" param/> > > > <a action="edit" if="&can_edit?" param="edit-link">Edit > > Location</a> > > </header> > > > <section param="content-body"> > > <field-list fields="address, city, state, website, map" > > param/> > > </section> > > </content:> > > > </page> > > </def> > > > I would assume that I have to change the field list and add my own > > link for that field, but I'm not sure what tags to use to drill down > > like that or if that is the right solution. > > > Leo > > > On Apr 28, 12:43 pm, Bryan Larsen <[email protected]> wrote: > >> Hmmm, > > >> Does this work? > > >> <def tag="view" for="Location"> > >> <a href="&this.website.to_s"><%= h this.website.to_s %> </a> > >> </def> > > >> If website is a string, this shouldn't change anything. However, the > >> default `view` of an object is a link, so wrapping it in another `a` > >> would mess things up. > > >> Bryan > > >> skeemer wrote: > >>> Ok, I'm back at it again. Simpler this time. I'm just trying to turn a > >>> url into a link. I have a field called website and I want it to > >>> display but also be clickable. I tried something similar to suggested, > >>> but that didn't work. > >>> <def tag="view" for="Location"> > >>> <a href="&this.website"><view:website /></a> > >>> </def> > >>> Any other ideas? > >>> On Apr 16, 3:36 pm, skeemer <[email protected]> wrote: > >>>> That didn't work for what I needed, but that doesn't mean it doesn't > >>>> work... At any rate, mention of the "card"tagcaused me to dig into > >>>> the manual for that and found out about /app/views/taglibs/auto/rapid/ > >>>> cards.dryml. I copied the generated card into application.dryml and > >>>> added the link around the name. That worked great for what I was > >>>> trying to do. I think the code provided will help later on as I'm > >>>> working on the app front-end. > >>>> cheers! > >>>> Leo > >>>> On Apr 16, 12:41 pm, Bryan Larsen <[email protected]> wrote: > >>>>> This is the sort of thing that Hobo is good at. > >>>>> I don't completely understand what you're asking, but you might want > >>>>> something like: > >>>>> <deftag="view" for="PersonLink"> > >>>>> <a href="&this.url"><view:name /></a> > >>>>> </def> > >>>>> The othertagthat you might want to redefine/extend similarly would > >>>>> be the "card"tag. > >>>>> cheers, > >>>>> Bryan > >>>>> On Apr 16, 1:37 pm, skeemer <[email protected]> wrote: > >>>>>> I have a Person and PersonLink models. The PersonLink has :name > >>>>>> and :url. What I would like to do is anytime that :name is displayed, > >>>>>> it is turned into a real link. Like on the page for editing people, it > >>>>>> lists the link names, but I want those names to be real links to the > >>>>>> associated :url. I don't want to change it for just that page, though. > >>>>>> Basically, anytime that a PersonLink is displayed, :name will be a > >>>>>> link. > >>>>>> Maybe this is simple, but I'm a Hobo noob and still trying to wrap my > >>>>>> mind around DRYML and Rapid. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Hobo Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/hobousers?hl=en -~----------~----~----~----~------~----~------~--~---
