Sorting

Hello,

Any recommendations on getting sorting options for posts? I'd like options like the following:

Order By: Date, Title, Author, etc...Ascending or Descending

And then using a different layout for the posts like List or Grid.

I know you can use query_posts but how would that tie into an Order By drop down option on the front end for the user?

With List or Grid, I know it's based on how you style the page. Is it as simple as creating two different page templates and linking to one or the other, which will then display the style you want?

Thank you!