|
|
|
| Неполучается вывести товар в таблице. Верстальщик сделал верстку не в виде блоков float left а в виде таблицы и что бы она не домалась, если элементов нет надо подставлять пустые TD, то есть надо анализировать остаток отделения и выводить их.
Структура таблицы:
<table>
<tr>
<td>товар</td>
<td>товар</td>
<td>товар</td>
</tr>
<tr>
<td>товар</td>
<td>товар</td>
<td>товар</td>
</tr>
<tr>
<td>товар</td>
<td>товар</td>
<td>товар</td>
</tr>
</table>
|
<?foreach($arResult["ITEMS"][$arSection["ID"]] as $cell=>$arElement):?>
|
потом пишет TR и определяем остаток от деления и выводим TD, кто может одолеть такую задачу ?? | |
|
|
|
|
|
|
|
для: mabelrod
(25.08.2011 в 11:55)
| | Вам нужна подсказка или готовое решение? Если решение - то какова цена вопроса? Если подсказка - то что именно у вас не получается? | |
|
|
|
|
|
|
|
для: Гость
(25.08.2011 в 12:12)
| | [поправлено модератором] | |
|
|
|
|
|
|
|
для: mabelrod
(25.08.2011 в 12:16)
| | [поправлено модератором] | |
|
|
|
|
|
|
|
для: Гость
(25.08.2011 в 12:55)
| | напишите тогда подсказку ... | |
|
|
|
|
|
|
|
для: mabelrod
(25.08.2011 в 13:00)
| | один из возможных алгоритмов (возможно с багами :) ):
Найдем общее кол-во ячеек, в будущей таблицы (исходя из кол-ва элементов)
Начинаем таблицу
номер_ячейки_в_строке = 1
Цилк по общему кол-ву ячеек
если номер_ячейки_в_строке равен 1, то надо вывести начало строки (<tr>)
выводим в ячейку очередной элемент. Если элемента нет - выводим пустую ячейку (<td></td>)
если номер_ячейки_в_строке равен 3,
то надо вывести конец строки (</tr>)
и сбросить номер_ячейки_в_строке в исходное значение
иначе увеличиваем номер_ячейки_в_строке на один
Конец цикла
Заканчиваем таблицу
|
| |
|
|
|