访问"购物商品文章"视图中的多个子类别之一



如果将文章分配给某个子类别,我想执行一些代码。商店中的每件商品都有几个类别和子类别。

所有这些都应该在模板中发生。

键入{$sArticle.categoryID}时,我得到分配的类别 ID 之一,但不是全部,因为它不是一个数组。

我在模板中使用了{debug}来查看目标子类别是否存在于某处。不是。然而,在s_articles_categories这篇文章被分配到几个类别,包括我正在寻找的类别。

这是s_articles_categories的基本结构:

id | articleID | categoryID
----------———————————————--
1  | 1         | 12
2  | 1         | 22
3  | 4         | 10
4  | 4         | 22

基本上我想要这样的东西:

{foreach $ARTICLE.CATEGORY.ID as $ID}
{if $ID == [NUMBER]}
{SOME_OUTPUT}
{BREAK}
{/if}
{/foreach}

该示例使用伪代码,因为我不确定这实际上应该是什么样子。

它会遍历s_articles_categories中的所有相关性,如果找到匹配项,就会做一些事情。

我该如何完成这项工作?

通常,人们会使用属性字段来自定义文章。这些属性在使用文章的每个上下文中都可用。 当您想在基于类别的基础上执行某些操作时,您需要通过 php 扩展详细信息视图并自行添加变量。如果不使用插件,这是不可能的。

总之:

  • 订阅详情页面活动
  • 加载
  • 视图并加载自定义
  • 通过 PHP/数据库提供的信息 将新数据添加到视图中
  • 通过模板访问它

最新更新