How does one do that in Plone nowadays? This used to be easy in pre-Chameleon days, but seems it's become more complicated.
I've successfully used a 'hack' whereby I created a view that does nothing but provides access to the compiled macro template. Using that, macros can then be accessed as "context/myviewname/macros/mymacroname".
Is this still required or is there a better way that does not require a view per each template that has macros used from other templates? Preferably something that allows referring to other templates by just using a relative filesystem path?