> Then what would you suggest instead of a list?
> Lists don't have to be text-only you know. ;)

For form layout purposes I prefer the div but paragraphs can also be
used... but is the same as with lists, I feel like tagging the content
with the wrong tag.


> On 17 nov, 00:08, "Dardo Sordi Bogado" <[EMAIL PROTECTED]> wrote:
>> > Like the title says, I don't like the html that the form-helper
>> > outputs.
>> > So I was wondering if and how I could take part into the developing of
>> > CakePHP.
>>
>> You can start with tickets and patches in trac.cakephp.org.
>>
>>
>>
>> > Because I would like to improve the html-outputs of some of the
>> > helpers and stuff.
>>
>> > For example, in the blog-application the form-helper creates this html
>> > for adding a post:
>> > -------------------------------------------------------------------------------------------------------------------------------------------------
>> > <form id="PostAddForm" method="post" action="/cake2/posts/add">
>> >        <fieldset style="display:none;">
>> >                <input type="hidden" name="_method" value="POST" />
>> >        </fieldset>
>>
>> >        <div class="input text">
>> >                <label for="PostTitle">Title</label>
>> >                <input name="data[Post][title]" type="text" maxlength="50" 
>> > value=""
>> > id="PostTitle" />
>> >        </div>
>>
>> >        <div class="input textarea">
>> >                <label for="PostBody">Body</label>
>> >                <textarea name="data[Post][body]" cols="30" rows="6" 
>> > id="PostBody"
>> >></textarea>
>> >        </div>
>>
>> >        <div class="submit">
>> >                <input type="submit" value="Save Post" />
>> >        </div>
>> > </form>
>> > -------------------------------------------------------------------------------------------------------------------------------------------------
>>
>> > I had put the indents there myself cause Cake screws that up as well.
>> > Anyway, I would like to change that html to this:
>>
>> > -------------------------------------------------------------------------------------------------------------------------------------------------
>> > <form id="PostAddForm" method="post" action="/cake2/posts/add">
>> >        <fieldset>
>> >                <legend>Add post</legend>
>>
>> >                <ul>
>> >                        <li>
>> >                                <label for="PostTitle">Title</label>
>> >                                <input name="data[Post][title]" type="text" 
>> > maxlength="50"
>> > value="" id="PostTitle" />
>> >                        </li>
>>
>> >                        <li>
>> >                                <label for="PostBody">Body</label>
>> >                                <textarea name="data[Post][body]" cols="30" 
>> > rows="6" id="PostBody"
>> >></textarea>
>> >                        </li>
>>
>> >                        <li>
>> >                                <input type="hidden" name="_method" 
>> > value="POST" />
>> >                                <input type="submit" value="Save Post" />
>> >                        </li>
>> >                </ul>
>> >        </fieldset>
>> > </form>
>> > -------------------------------------------------------------------------------------------------------------------------------------------------
>>
>> > Everything has to be inside a fieldset, that's proper html.
>>
>> You can put your fieldset manually in plain old html, and the
>> FormHelper::fields() mehotd also generates a fieldset around the
>> fields.
>>
>> > And since you always put all the inputs in a list-like layout, it's
>> > most logical to put it inside a list.
>>
>> First, I tink lists are for lists, you should look at them from a
>> semantic point of view and not use the html for layout. Anyway, you
>> can change the tags format of the helpers and also deactivate the div
>> in FormHelper::input(), just take a look into the doc
>> (book.cakephp.org).
>>
>> > Everything else can be arranged with css, but this is (I think) the
>> > most proper html for this.
>>
>> I don't.
>>
>> > And I don't like divits, you know, that everything has to be in divs.
>>
>> Me either.
>>
>> > There are more useful elements beside divs. :P
>>
>> Agreed.
>>
>> > Now I could edit this in my copy of Cake, but that would mean I'd have
>> > to edit it again with every update.
>>
>> Don't please, there are many other ways around, just a 
>> hint:http://cakebaker.42dh.com/2008/11/07/an-idea-for-hacking-core-helpers/
>>
>> > That's why I would like to edit this in the real Cake project.
>> > What do you think?
>>
>> Read the manual first, then complain :P
>>
>> HTH,
>> - Dardo Sordi.
>>
>>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" 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/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to