On Wed, Jun 30, 2010 at 4:35 PM, kevinpfromnm <[email protected]> wrote:
> Situation, I want to strip off a bunch of wrapping code from around
> the main content param block.
>
> <page>
> <body:>
> <content-wrap:>
> <content:>
> <content-header: />
> <content-body: />
> Just to give an hopefully clearer idea of what I'm trying to do. I
> want the content of content: to replace entirely the content of
> content-wrap:
>
> <param-content for="content" /> will work inside a <content: replace>
> but will not if using it inside any other parameter.
>
> Question: is there a way to do this without pulling the code from
> pages.dryml and sticking it in the parameter I'm trying to redo?
This doesn't work, but it's close.
<def tag="page-without-wrapping">
<page merge>
<content-wrap: replace>
<%= parameters.content[1][:default].call %>
</content-wrap:>
</page>
</def>
*However* this smells like extra-bad undocumented internal muckery -
Tom, Bryan is there a cleaner way to do this? I assumed that
parameters.content would work pretty much like parameters.default,
which is definitely NOT the case. Even this example gives a Ruby
warning:
Warning: multiple values for a block parameter (0 for 1)
Which can't possibly be a good sign.
--Matt Jones
--
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.