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 }}: