阅读时间 3 分钟 (695 字)

介绍“客户”模板

Introducing the 'Client' Template

如果你的客户希望网站后端更简单,不要让他们登录到“管理员”模板,而是提供“客户”模板。

最近,我的一个同事分享了一个“更好的管理员模板”的草图。虽然它有其优点,但我回答说,任何管理员模板的改进都无法让我满意。要么它对集成商来说太简单和有限,要么它比我们的客户想要的更复杂。我认为“更好的”管理员模板永远不会像专门的“客户”模板那样好。

什么是客户模板?技术上,它仍然是一个管理员模板——作为管理员模板安装并提供后端访问。但它在功能上有所不同。客户模板的用户是客户,而不是集成商。客户需要一个更简单且符合其能力和工作流程需求的界面。因此,精心设计的客户模板在设计和功能上将与传统的管理员模板有所不同。

我在大约两年前开始构建后端客户端版本,因为Joomla 2.5版本发布了。我选择的行政模板是RocketTheme的任务控制,因为它相对干净、简单且可配置。在网站集成期间,我自己可能会使用蓝鸟,但所有客户的用户都被分配到简化且定制的任务控制版本作为他们的后端模板。使用基于角色的ACL,我可以定制后端,以便任何给定用户只能看到他/她有权访问的链接、菜单项和功能。在超越客户端模板方面,我经常覆盖管理表单以仅显示给定用户应访问的字段。通过利用JCE配置文件,我可以根据每个用户定制编辑器的工具栏,并控制用户可以访问图像和文档的目录。我的客户的后端体验与我们的集成器获得的标准后端界面明显不同。

当我在一个几乎有20个不同部门需要管理网站上的不同内容的县网站上构建时,这种方法很好地为我服务了。下面的截图显示了当该部门的一名用户登录时,该部门看到的内容。每个部门都有一个类似的简短的快捷链接集合,仅与需要完成的任务相关联,每个链接都直接链接到他们有权访问的内容类别。如你所见,界面简单,并且定制化。

Example of the client template view when a county department logs in

但是,需求是发明之母。任务控制版本不会继续到2.5以上。3.x版本的行政模板比我2.5版本提供的更复杂,这使得我对我的3.x成果不满意。我尝试了能做什么,并构建了自己的客户端模板。

因为我正在编写自己的后端模板,所以我能够更具体地为其设计客户体验。例如,我的客户端模板不显示默认的行政菜单。这当然需要我开发一种机制来创建特定于客户端的导航 - 要么是客户端菜单栏,要么是自定义分组的快捷链接项仪表板。同样,我还开发了一个表单管理器,允许根据用户的角色(或组成员资格)简化并定制后端组件表单。记住,这是关于根据我们用户的需求进行定制以及简化体验。

当我首次提出“客户端模板”这一术语和概念时,我分享的是如何编码这些解决方案。与会者的回应很快让我意识到,大多数集成商希望的是可安装和可配置的解决方案,而不是需要编码。因此,我将我的努力重新集中在如何将这些解决方案封装成可安装的扩展。

部署客户端模板不是网站后端管理的传统方法,尽管它可能会成为。这是关于使客户的体验更简单和定制化。如何使客户的体验更简单?我们如何根据每个用户定制客户体验做出有效决策?这超出了简单地安装和使用客户端模板的范围。我们通过实验、实践和对话来提高。

 

发表在Joomla社区杂志上的一些文章代表了作者对特定主题的个人观点或经验,可能不代表Joomla项目的官方立场

0
约翰内斯堡JoomlaDay - 南非
Twitter的力量
 

评论

已注册? 登录这里
尚未发表评论。成为第一个评论者

通过接受,您将访问由 https://magazine.joomla.net.cn/ 之外的第三方提供的服务