Array to string conversion Template Error
According to the docs for the Icons plugin, icon is actually an object. Try this instead...

&lt;i class="fa {{ block.icon.class }}"&gt;&lt;/i&gt;


In both scenarios, I'd take another look at your rendered HTML... your first example may actually be rendering the word Array instead of the class name that you are looking for. You can also leave off the leading fa-, since that will be automatically included in the class name.

Where you have called icon in both examples, you're simply referring to the field itself. You actually want to be referring to the values of the field.

To output the HTML you're looking for, either of these two options will work:


{{ block.icon.icon }}
&lt;i class="fa {{ block.icon.class }}"&gt;&lt;/i&gt;


And for your non-matrix example, just replace block with point.