【问题标题】:NopCommerce 2.5 Homepage sort orderNopCommerce 2.5 主页排序顺序
【发布时间】:2013-06-28 23:53:16
【问题描述】:

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;
}

谁能指出我正确的方向,或者更好地填补空白?

【问题讨论】:

    标签: asp.net-mvc-3 nopcommerce


    【解决方案1】:

    我想这已经很晚了,但是......

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

    【讨论】:

    • 顺便说一句,我看到有些人在名称中使用空格来解决这个问题......但如果你想要配置等,我宁愿使用插件;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 2013-08-14
    • 2011-09-09
    • 2011-10-14
    • 1970-01-01
    相关资源
    最近更新 更多