我正在使用一种名为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>
并得到了这个结果
我怀疑{contactfield = company}可能是其中一个变量属性的简写,但不确定如何挖掘顶级上下文变量以查看其他数据可能潜伏在下面。
我尝试在模板中使用{{dump()}}但似乎已禁用。
如果我知道如何检查这些顶级变量,我可能能够找出这些信息的存在位置。遗憾的是,我无法访问PHP环境,所以我必须通过反复试验来发现这些信息。