One of the main features of Ruby is that it's "open" in the sense that
your code can modify any other loaded coded as desired.
In your case, make an extension that loads after the mailer extension and
patches the MailerPage class as desired.
Other option is to patch your local mailer extension directly.
/AITOR
On 10/12/07, Will Green <[EMAIL PROTECTED]> wrote:
>
> Perhaps more a Ruby question than a Radiant question, but...
>
> I'd like to alter the html that the Mailer Extension outputs for
> <r:mailer:option> tags within a <r:mailer:radiogroup>. Rather than have
> the Label tag follow the Input tag, I want to wrap in Input tag in the
> Label tag (with the label text inside a span). This way, you can have
> the action of clicking on the label activate the associated control
> (even in IE 6, which for some reason, doesn't do it with just the for
> attribute).
>
> Is there an easy way to "monkey patch" MailerPage to alter the tag
> 'mailer:option' method?
>
> So, instead of:
>
> <input type="radio" value="Yes" id="have_children_1" class="radio"
> name="mailer[have_children]"/><label for="have_children_1">Yes</label>
>
> <input type="radio" value="No" id="have_children_2" class="radio"
> checked="checked" name="mailer[have_children]"/><label
> for="have_children_2">No</label>
>
> I'd like to instead output:
>
> <label for="have_children_1">
> <input type="radio" value="Yes" id="have_children_1" class="radio"
> name="mailer[have_children]"/><span>Yes</span>
> </label>
> <label for="have_children_2">
> <input type="radio" value="No" id="have_children_2" class="radio"
> checked="checked" name="mailer[have_children]"/><span>No</span></label>
>
> --
> Will Green
> _______________________________________________
> Radiant mailing list
> Post: [email protected]
> Search: http://radiantcms.org/mailing-list/search/
> Site: http://lists.radiantcms.org/mailman/listinfo/radiant
>
_______________________________________________
Radiant mailing list
Post: [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site: http://lists.radiantcms.org/mailman/listinfo/radiant