<div tal:replace="structure provider:my_content_provider" /> works fine.
But if you put a space after provider: then it fails to find the specified content provider.
Given that a content provider's name can't start with a space, and also given that "python: something()" works fine with a space in it, it seems to make sense that "provider: my_content_provider" would work with a space in it as well.
<div tal:replace= "structure provider: my_content_ provider" /> works fine.
But if you put a space after provider: then it fails to find the specified content provider.
Given that a content provider's name can't start with a space, and also given that "python: something()" works fine with a space in it, it seems to make sense that "provider: my_content_ provider" would work with a space in it as well.