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;
}
有人能指出我正确的方向,还是更好地填补空白?
答案 0 :(得分:1)
我想现在已经很晚了......
无法修改默认顺序。在上面的代码中,您会看到“ORDER BY Name”是硬编码的。这是nopCommerce的一大缺陷。在HomePage上没有存储DisplayOrder的表或字段,因为没有HomePage&lt; - &gt;产品关系,它只是一个开关:它是ON或OFF。