我正在使用asp.net MVC2和NHibernate开发一个web应用程序,并且在我的页面中对数据(某个类别中的产品)进行分页,但是这些数据是随机的,所以,我使用hql语句链接如下:
string hql = "from Product p where p.Category.Id=:IdCategory order by rand()";
它工作得很好,但当我翻页时,有时相同的产品会出现在第一页、第二页等……页,因为它是按rand()排序的。
有没有办法通过固定的周期(时间内部)进行随机排序?或者任何解决方案?
我使用了按价格排序(‘->setOrder’,'desc');但在这种情况下,当我们按名称对产品进行排序时,它不能很好地工作
有没有办法按价格排序(从低到大),这样,零价格的产品就会出现在列表的末尾?
公共函数集合($collection){$this->_setCollection= $collection;
$this->_collection->setCurPage($this->getCurrentPage());
// we need to set pagination only if passed value inte
我有个有趣的问题。产品页的缩略图大小设置为175 x 169,而目录产品的缩略图大小为362 x 257像素。我使用以下代码在商店的标题中显示产品:
<?php echo do_shortcode( '[product sku="62-1166"]' );
wp_reset_postdata();
?>
这很好用。然而,在商店页面上,当显示该特定产品时(其中一个显示在标题中),其缩略图看起来是362 x 257像素,而不是175 x 169像素。如何解决这个问题?
下面是演示链接:
阿玛尔。