如何在树枝中包含中使用动态变量?
我想在传递一些变量的地方使用包含,并且这些变量的值会随着来自数据库的读取而变化
$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