how to get all twig variables from template?
Posted on March 1st 2020This is how I used to debug any twig template and it's variables. Just include into your twig template and pass variable = object | array | null
{ % partial 'debug' variable=post % }
<ol>
<li><b>{ { key } }</b></li>
<ol>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
</ol>
<li><b>{ { key } }</b></li>
<ol>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
<li>{ { k } }</li>
</ol>
<li><b>{ { key } }</b></li>
<ol>
<pre class=" language-json">
<code class=" language-bash">
{ { values|json_encode(constant('JSON_PRETTY_PRINT')) } }
</code>
</pre>
</ol>
<li><b>{ { key } }</b></li>
<ol>
<li>{ { k } }</li>
</ol>
<li><b>{ { key } }</b></li>
<ol>
<pre class=" language-json">
<code class=" language-bash">
{ { values|json_encode(constant('JSON_PRETTY_PRINT')) } }
</code>
</pre>
</ol>
<li><b>{ { key } }</b></li>
<ol>
<pre class=" language-json">
<code class=" language-bash">
{ { values|json_encode(constant('JSON_PRETTY_PRINT')) } }
</code>
</pre>
</ol>
</ol>