NopCommerce 2.5主页排序顺序

时间:2013-06-28 23:53:17

标签: asp.net-mvc-3 nopcommerce

NopCommerce 2.5

我想按照Admin / Category / Edit /中给出的显示顺序对主页上的产品进行排序,但我找不到显示顺序所在的表。我在Nop中有查询.Services \ Catalog \ ProductService.cs我想我需要在这里设置一个Join但是用哪个表???。

public virtual IList<Product> GetAllProductsDisplayedOnHomePage()
{
    var query = from p in _productRepository.Table
            orderby p.Name
            where p.Published &&
            !p.Deleted &&
            p.ShowOnHomePage
            select p;
    var products = query.ToList();
    return products;
}

有人能指出我正确的方向,还是更好地填补空白?

1 个答案:

答案 0 :(得分:1)

我想现在已经很晚了......

无法修改默认顺序。在上面的代码中,您会看到“ORDER BY Name”是硬编码的。这是nopCommerce的一大缺陷。在HomePage上没有存储DisplayOrder的表或字段,因为没有HomePage&lt; - &gt;产品关系,它只是一个开关:它是ON或OFF。