如何在 hotcakes 电子商务中显示文件下载名称和大小?
How to show file downloads Name and Size in hotcakes e-commerce?
我需要 Hotcakes 电子商务方面的帮助。
我想在产品详细信息中显示 "File Downloads" 的列表。显然我们只想显示名称和大小,所以无法下载。你能告诉我如何获取 Model.LocalProduct
(Razor) 中的文件列表吗?或者有什么方法可以做到这一点?
我知道如何在 ~/areas/account/views/shared/_OrderDownloads.cshtml
中使用 ViewBag.FileDownloads 获取此列表,但我想在产品详细信息页面中做类似的事情。
我尝试从 Model.LocalProduct.FileDownloads
获取列表,但模型中似乎不存在...
我附上了产品详情页面的截图
File Downloads in Page Details Hotcakes
这是一个片段,您可以使用它在 Product/Product 详细信息视图中列出与产品关联的下载文件。
首先,添加此 using
语句:
@using Hotcakes.Commerce.Catalog;
接下来,将这个 Razor 片段放在顶部附近:
@{
var HccApp = HccAppHelper.InitHccApp();
List<ProductFile> fileDownloads = HccApp.CatalogServices.ProductFiles.FindByProductId(Model.LocalProduct.Bvin);
}
最后,将其放在视图中您想看到的任何位置。
@if (fileDownloads != null && fileDownloads.Count > 0)
{
<div class="my-class">
<ul>
@foreach (var file in fileDownloads)
{
<li>@file.FileName </li>
}
</ul>
</div>
}
我需要 Hotcakes 电子商务方面的帮助。
我想在产品详细信息中显示 "File Downloads" 的列表。显然我们只想显示名称和大小,所以无法下载。你能告诉我如何获取 Model.LocalProduct
(Razor) 中的文件列表吗?或者有什么方法可以做到这一点?
我知道如何在 ~/areas/account/views/shared/_OrderDownloads.cshtml
中使用 ViewBag.FileDownloads 获取此列表,但我想在产品详细信息页面中做类似的事情。
我尝试从 Model.LocalProduct.FileDownloads
获取列表,但模型中似乎不存在...
我附上了产品详情页面的截图 File Downloads in Page Details Hotcakes
这是一个片段,您可以使用它在 Product/Product 详细信息视图中列出与产品关联的下载文件。
首先,添加此 using
语句:
@using Hotcakes.Commerce.Catalog;
接下来,将这个 Razor 片段放在顶部附近:
@{
var HccApp = HccAppHelper.InitHccApp();
List<ProductFile> fileDownloads = HccApp.CatalogServices.ProductFiles.FindByProductId(Model.LocalProduct.Bvin);
}
最后,将其放在视图中您想看到的任何位置。
@if (fileDownloads != null && fileDownloads.Count > 0)
{
<div class="my-class">
<ul>
@foreach (var file in fileDownloads)
{
<li>@file.FileName </li>
}
</ul>
</div>
}