body is the param for <body>, which contains the entire visible HTML, so putting it before the visible HTML makes it invisible. :)
Take a look at the param= statements in your original post, and choose an appropriate one. I think you want before-content-body or after-content-header, which should be equivalent. cheers, Bryan On Tue, Feb 28, 2012 at 11:16 AM, Scorpio <[email protected]> wrote: > Code itself works. I tried before-body to get the image lower but > didnt work. Whats the correct tag ? > > On Feb 28, 4:04 pm, Bryan Larsen <[email protected]> wrote: >> Try this in your app/views/pages/show.dryml: >> >> <show-page> >> <after-header:> >> <if test="&this.content_type == 'image' && !this.content_link.empty?"> >> <image src="&this.content_link"/> >> </if> >> </after-header:> >> </show-page> >> >> Bryan >> >> >> >> >> >> >> >> On Tue, Feb 28, 2012 at 9:16 AM, Scorpio <[email protected]> wrote: >> > Hello. I've tried everything I can think of to extend this code : >> >> > <def tag="show-page" for="Page"> >> > <page merge title="#{ht 'page.show.title', :default=>['Page'], :name >> > => name(:no_wrapper => true) }"> >> >> > <body: class="show-page page" param/> >> >> > <content: param> >> > <header param="content-header"> >> > <a:chapters param="parent-link">« <ht >> > key="page.actions.back_to_parent" parent="Chapter" name="&this">Back >> > to <name/></ht></a:chapters> >> > <h2 param="heading"> >> > <ht key="page.show.heading" name="#{name(:no_wrapper => >> > true)}"> >> > Page <name/> >> > </ht> >> > </h2> >> >> > <record-flags fields="" param/> >> >> > <a:owner param="creator-link"/> >> >> > <a action="edit" if="&can_edit?" param="edit-link"> >> > <ht key="page.actions.edit" name="#{name(:no_wrapper => >> > true)}"> >> > Edit Page >> > </ht> >> > </a> >> > </header> >> >> > <section param="content-body"> >> > <view:body param="description" /> >> > <field-list fields="index, content_link, content_type" >> > param/> >> > <section param="collection-section"> >> > <h3 param="collection-heading"> >> > <ht key="chapter.collection.heading" >> > count="&this.chapters.count" > >> > <human-collection-name collection="chapters" your/> >> > </ht> >> > </h3> >> >> > <collection:chapters param/> >> > </section> >> > </section> >> > </content:> >> >> > </page> >> > </def> >> >> > What I want to do Is add this code (or it's dryml equivalent): >> >> > <%if this.content_type == "Image" and this.content_link%> >> > <%= image_tag(this.content_link) %> >> > <%else%> >> > <%end%> >> >> > to the top of the body below the header but everything i try seems to >> > either replace content in total or do nothing despite the old and >> > merge keywords. Also the back to chapter link doesn't work. I've got >> > no idea why as the link looks ok to me. I know I'm asking a lot but I >> > wanna use that as reference for the future as I've been struggling to >> > understand dryml since 1.0 >> >> > [Sorry for lack of dryml but I try to minimize it's use as I've got no >> > idea how this works despite a *LONG* time of effort. btw something >> > explaining it on a practical example would be nice as the reference >> > didn't help me much as half the tax are either absent or out of >> > context so it really tells me very little to nothing] >> >> > I can get the desired result the way I've been always working that is >> > copying the tag to application.dryml and overwriting it from there but >> > I wanna do it clean for once. Again. I've got no idea how to extend >> > that even more in show.dryml as it says something that param is >> > unavailable outside of a definition :( >> >> > Please help. >> > Thanks in advance. >> >> > -- >> > 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 >> > athttp://groups.google.com/group/hobousers?hl=en. > > -- > 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. > -- 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.
