如何使用树枝中的动态变量包括



如何在树枝中包含中使用动态变量?

我想在传递一些变量的地方使用包含,并且这些变量的值会随着来自数据库的读取而变化

$product = $twig->load('product.twig');

在 product.twig 中,你有 {{product_name}}

但是在我的 home.twig 文件中,包含的位置是,会有几个具有不同数据库读取的

带来不同的结果,那么如何让它动态化呢?

对我来说,不必在每次从数据库中读取时创建多个 .twig 文件

在我的变量$products中,我拥有所有数据来馈送 product.twig 中的变量。

但是,我将有几个变量,例如:

$products_演示
$products_促销

首页.树枝:

{% include product %}

在您的情况下

$products_演示 $products_促销

我认为你可以像在你的产品中使用.twig

{% if product.group == "demo" %}
{# your code for $products_demo here #}
{% elseif product.group == "promo" %}
{# your code for $products_promo here #}
{% else %}
{# another code #}
{% endif %}

产品组是你的产品的数组

product[0][group] = demo;
product[1][group] = promo;
etc

最新更新