Skip to content

Commit fa71220

Browse files
committed
fix rendering complex parameters
1 parent 80c3535 commit fa71220

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

templates/component/_item.html.twig

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515
<h5>Parameters</h5>
1616
<ul>
1717
{% for key, type in component.parameters %}
18-
<li>{{ key }}: {{ type }}</li>
18+
<li>
19+
{{ key }}: {% include '@TwigDoc/component/_parameter.html.twig' with {parameter: type} %}
20+
</li>
1921
{% endfor %}
2022
</ul>
2123
<h5>Tags</h5>
@@ -32,7 +34,9 @@
3234
{{ renderComponent(component, variation)|raw }}
3335
<ul>
3436
{% for key, value in variation %}
35-
<li>{{ key }}: {{ value }}</li>
37+
<li>
38+
{{ key }}: {% include '@TwigDoc/component/_parameter.html.twig' with {parameter: value} %}
39+
</li>
3640
{% endfor %}
3741
</ul>
3842
</div>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{% if parameter is iterable %}
2+
<ul>
3+
{% for key, value in parameter %}
4+
<li>{{ key }}: {{ value }}</li>
5+
{% endfor %}
6+
</ul>
7+
{% else %}
8+
{{ parameter }}
9+
{% endif %}

0 commit comments

Comments
 (0)