Kristian Sysiko - 16 Май 2008 03:21 P.M.
Спасибо большое
можно услышать пояснения к коду?
{if count != '{total_results}'}
{switch="||</tr><tr>"}
{if count != ‘{total_results}’} - это общее кол-во записей
т.е. если записей 23, то будет выводить в первой колонке limit=“10” - 10 записей
во торой еще 10,
в третьей 3 последних
{switch=”||</tr><tr>”} - а про этот параметр я ничего не знаю, но очень хочется
нет, немного логика другая - отталкиваться нужно от {switch=”“}
{switch=”“} - это переключатель, в параметрах перечисляешь между чем переключаться разделяя логическим символом ИЛИ - |.
Как пример - {switch=“1|2|3|4”} - в первой записи вставиться 1, во второй - 2, в третьей - 3, в четвертой - 4, в пятой - 1, в шестой - 2 ну и т.д. по кругу. Я обычно его использую для “полосатости” строчек в таблице или для разных стилей чередующихся записей -
<div class="{switch="style1|style2"}">
....
<div>
и получаю
<div class="style1">
....
<div>
<div class="style2">
....
<div>
<div class="style1">
....
<div>
<div class="style2">
....
<div>
<div class="style1">
....
<div>
конкретно в наше записи, я оставляю 2 поля пустых - при первой записи просто вставляется наша ячейка <td></td>, при второй тоже самое, при третей вставляется ячейка, закрывается строка и открывается новая. И так по циклу.
Далее, условие с {if count != ‘{total_results}’} нам нужно, что бы в случае, если количество записей у нас делится без остатка на 3, у нас не образовалась пустая строчка.
{count} - номер текущей записи
{total_results} - сколько всего записей в выборке