Помогите разместить вывод данных массива базы MySQL в 4(2) столбика таблицы в шаблоне SMARTY. А именно в файле ".tpl" есть кусок сокращенного кода: Код (Text): {foreach from=$new item=i} <table> <tr><td>{$i.id}</td><td>{$i.$i.images}</td></tr> <tr><td>{$i.data}</td><td>{$i.price}</td></tr> <tr><td>{$i.nedv}</td><td>{$i.viewbar}</td></tr> <tr><td>{$i.seller}</td><td>{$i.mater}</td></tr> </table> {/foreach} Необходимо разместить объекты по 4 (2) в одну строку. Спасибо.
я знаю как выводить в столбики используюя шаблонизатор PHP а используя шаблонизатор для шаблонизатора - я лично не знаю. но вроде у нас тут есть умельцы =)
Наскольк понимаю, сейчас каждый товар - отдельная таблица. Вопрос в том, что нужно отобразить по 4 таблицы в ряд. Переделайте вёртстку приерно так: HTML: <ul class="my-items"> {foreach from=$new item=i} <li> <table> <tr><td>{$i.id}</td><td>{$i.$i.images}</td></tr> <tr><td>{$i.data}</td><td>{$i.price}</td></tr> <tr><td>{$i.nedv}</td><td>{$i.viewbar}</td></tr> <tr><td>{$i.seller}</td><td>{$i.mater}</td></tr> </table> </li> {/foreach} </ul> <div class="clear"></div> и примените в css следующие стили [css].my-items { width: 840px; margin: 0; padding: 0; list-style: none; } .my-items li { width: 200px; float: left; display: inline; margin: 0 0 0 10px; padding:0; } .my-items li table { width: 200px; margin: 0; padding:0; border: 0; border-collapse: collapse; border-spacing: 0; } .clear { clear: both; }[/css]