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
