如何在业务催化剂中创建最受欢迎的文章面板
How to create a most popular article panel in business catalyst
我一直在为我的公司开发网站 g7g20.com,我们有兴趣创建最受欢迎的文章或前 10 篇文章面板,想知道是否有访问分析的方法来显示它?
我们已经有一个最新的和相关的,只是想把它混合一下。欢迎任何想法。
以下代码将为您提供过去 100 天内销量超过 5 件的所有产品。
{% assign date = globals.site.dateNow | date_add: -100, "day" -%}
{module_data resource="products" version="v3" fields="id" limit="100" where="\{'orders.units':\{'$gt':'5'\},'orders.createDate':\{'$gt':'{{date}}'\}\}" collection="units"}
<pre>{{units|json}}</pre>
然后您可以像这样使用产品 ID 并呈现产品
{% for item in units.items -%}
{module_data resource="catalogproducts" version="v3" limit="1" fields="productId,catalogueId" where="\{'product.id':'{{item.id}}'\}" order="catalogueId" collection="products"}
{% for item in products.items -%}
{% assign CATID = {{item.catalogueId}} -%}
{% assign PROID = {{item.productId}} -%}
{module_product,{{CATID}},{{PROID}}}
{% endfor -%}
{% endfor -%}
我一直在为我的公司开发网站 g7g20.com,我们有兴趣创建最受欢迎的文章或前 10 篇文章面板,想知道是否有访问分析的方法来显示它?
我们已经有一个最新的和相关的,只是想把它混合一下。欢迎任何想法。
以下代码将为您提供过去 100 天内销量超过 5 件的所有产品。
{% assign date = globals.site.dateNow | date_add: -100, "day" -%}
{module_data resource="products" version="v3" fields="id" limit="100" where="\{'orders.units':\{'$gt':'5'\},'orders.createDate':\{'$gt':'{{date}}'\}\}" collection="units"}
<pre>{{units|json}}</pre>
然后您可以像这样使用产品 ID 并呈现产品
{% for item in units.items -%}
{module_data resource="catalogproducts" version="v3" limit="1" fields="productId,catalogueId" where="\{'product.id':'{{item.id}}'\}" order="catalogueId" collection="products"}
{% for item in products.items -%}
{% assign CATID = {{item.catalogueId}} -%}
{% assign PROID = {{item.productId}} -%}
{module_product,{{CATID}},{{PROID}}}
{% endfor -%}
{% endfor -%}