| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sergey M. 02.05.2008 19:34
примерно так, 12 это число товаров на страницу:########################################################################
# вычисляем порядковый номер страницы продукта в группе,
# нужно для ссылок в дублирующей навигации
@_getSlider[object][hBROS]
$hBROS[^self._getProdHashFromDB[$object.parent_id]]
$result(^math:ceiling($hBROS.[$object.id].row_number / 12))
# end @_getSlider[]
##############################################################################
# достаем из базы порядковые номера продуктов-одногрупников текущего объекта
@_getProdHashFromDB[parent_id]
$result[^MAIN:pSQL.int{SELECT @n:=0}]
$result[^MAIN:pSQL.hash{
SELECT
id,
@n:=@n+1 AS row_number
FROM
object
WHERE
parent_id = $parent_id
AND
is_published = 1
ORDER BY
sort_order
}[][
$.file[pdigest_${parent_id}.txt]
]]
# end @_getProdHashFromDB[]наверное можно было проще, но ведь мы легких путей не ищем %)