Smarty模板-根据主题类型返回产品信息

2022-04-07 00:00:00 php smarty

我正在使用以下代码:

{foreach from=$entries key=i item=topic}
  {if $topic.topic_style == problem}
    <li>
      <a href="topic.php?id={$topic.id}">{$topic.title}</a>
    </li>
  {/if}
{/foreach}

返回全部为"problem"的主题。

可以标记产品的问题,系统使用获取满意度API。

如果有与此主题关联的产品,我希望返回与此Topic关联的product

我有以下内容,它返回所有产品:

{foreach from=$products key=i item=product}
  {$product.name}
{/foreach}

我想知道是否有人能够想出如何组合这两段代码以返回与此主题相关的产品?


解决方案

为什么要在Smarty中执行此操作?如果您在模板中放置了如此多的php代码,则会破坏使用模板的原则 我建议您创建一个多维数组,如$ARRAY[TOPIC_KEY][‘Producs’],并使用Smarty循环该数组

相关文章