DigitalState / Platform-Communication-Bundle

OroPlatform bundle that provide multi-channel/Omni-Channel Message generation with query builder: SMS, Email, Inbox, IVR, Twitter, Facebook, etc -- DEVELOPMENT REPO
Other
3 stars 4 forks source link

Content Template Management #15

Open StephenOTT opened 7 years ago

StephenOTT commented 7 years ago

Issue Transfer from: @hb7777 https://github.com/DigitalState/Platform/issues/27

https://github.com/DigitalState/Platform/issues/27#issue-202907773

The templates used by the city for all their communications, could turn out to be huge. So they may want a way to manage them efficiently, for example. All or several templates could share the same header, footer. They may be a need for several templates to share a common navigation choice of links, etc.

If for some reason the city needs to change the header, footer, navigation, etc. for all their current templates. They would want to prevent having to modify each template individually, but instead changing a few key files (header, footer, nav) that are used by all the templates, and avoid potential errors and workload that such a change could create.

@stephenott Response: https://github.com/DigitalState/Platform/issues/27#issuecomment-274901640

Okay so to clarify:

Template in this context is a Content Template; as in the template used when defining a specific piece of content that will populate a Message; Example: HTML with embedded css template for an email.

  1. Ability to have ownership for ACL and filtering on who can use/access/manage which Content Templates.

  2. Ability to have Taxonomies and Tags/terms that can be applied to Content Templates to make finding a template easier when building a communication (especially for users that have access to many content templates.

  3. Ability to have shared template content that can be applied to multiple content templates; such as a header, footer, common text that is used in many different content templates. (To be reviewed further)

@hb7777 Is this correct?

@hb7777 response: https://github.com/DigitalState/Platform/issues/27#issuecomment-274902292

correct.