title: Dynamic content layout structure with PHP/MySQL
body: <p>Unfortunately, my boss decided that our news site's home page layout should be like <a href="http://dailymail.co.uk" rel="nofollow">http://dailymail.co.uk</a></p>
  
  <p>But I couldn't find a solution for their "dynamic layout". They use full one column image/posts, two columns of short/small images/titles, half column image/post in an unordered column. I couldn't find a way to do that. </p>
  
  <p>There are two "solutions" crossed my mind:</p>
  
  <ul>
  <li>Choose a "template" for each news item. And show them according to this template. For example: "With Big Image / Full Column", "Align Right half of the column" or "Normal" etc. But as you can see from daily mail's layout these will create lots of work for editors.</li>
  <li>Create a "Drag and Drop" based area, where an editor can arrange news with a few options. But this will create another problems for me.</li>
  </ul>
  
  <p>If needed I can change DB structure. But for now it's very simple and I'm willing to keep it that way. Also it would be very nice to keep layout options separate from news table.</p>
  
  <p>Could anyone suggest a better solution? </p>