Difference between "en or" vs. "d'or"

How are these two used ? With things made of gold (crown, medals,...) it would be en or?

What about expressions like heart of gold, golden opportunity, some others..