如何将变量分配给TWIG中另一个变量的值

时间:2017-05-18 21:32:35

标签: php twig

我正在使用一种名为Mautic的PHP产品,该产品利用了TWIG模板语言。

他们有一些类似于

的访问权限
{subject}

{contactfield=company}

我希望能够使用|原始功能,但当我尝试

{contactfield=company | raw}

它打破了我。

如果我设置了一个变量,那么我可以使用双花括号和raw等函数。

所以我认为我需要将一个变量设置为contactfield = company,然后我可以通过双花括号访问它。这就是我尝试这样做但没有运气的方式。

{% set myvar = contactfield=company %}

我尝试使用dump()来猜测变量名在上下文中的含义,但看起来命令已被禁用。

我不确定语法应该是什么。

更新

我运行了以下代码

<ol>
    {% for key, value in _context %}
      <li>{{ key }}</li>
    {% endfor %}
</ol>

并得到了这个结果

  1. 是否新款
  2. 含量
  3. 电子邮件
  4. 模板
  5. 基本路径
  6. 应用
  7. 的CFO
  8. _parent
  9. 我怀疑{contactfield = company}可能是其中一个变量属性的简写,但不确定如何挖掘顶级上下文变量以查看其他数据可能潜伏在下面。

    我尝试在模板中使用{{dump()}}但似乎已禁用。

    如果我知道如何检查这些顶级变量,我可能能够找出这些信息的存在位置。遗憾的是,我无法访问PHP环境,所以我必须通过反复试验来发现这些信息。

0 个答案:

没有答案