Better output of per-service values
diff --git a/sphinx/files/salt/source/nodes/node.rst b/sphinx/files/salt/source/nodes/node.rst
index 98b1537..c3b37bd 100644
--- a/sphinx/files/salt/source/nodes/node.rst
+++ b/sphinx/files/salt/source/nodes/node.rst
@@ -1,5 +1,15 @@
{% macro render_list(param) %}
-{{ param }}
+{%- if param is mapping %}
+{%- for key, value in param.iteritems() %}
+- {{ key }}: {{ value }}
+{%- endfor %}
+{%- elif param is string or param is number %}
+{{ param }}
+{%- else %}
+{%- for p in param %}
+- {{ p }}
+{%- endfor %}
+{%- endif %}
{% endmacro %}
.. _{{ node_name }}: