CB 分隔符字段魔法
Community Builder 是 Joomla (在本文发表时) 最受欢迎的扩展之一。它包含了帮助 Joomla 网站管理在线社区的功能。其中最强大但可能也是最容易忽视的功能之一是其“分隔符”字段。作为 CB 团队的一员,我已经多次使用分隔符字段的概念来解决各种用例。
这是一系列文章(根据兴趣可能为 2 篇或多篇)的第一篇,将提供有关此强大功能潜在用途的小型用例示例,希望能激发读者进一步探索。
基础知识
CB 分隔符字段本身基本上是一个可以显示特定 HTML 代码的字段。它与“正常”的 CB 字段类型(文本、图像、文件、评分、整数、日期等)不同,因为它不允许用户编辑。那么一个无法编辑的字段有什么特别的呢?
单独来看,这可能不算什么,但当与 CB 字段替换结合使用时,分隔符字段允许网站管理员创建一些强大的个性化 CB 用户资料消息,这些消息会根据查看者进行调整。
用例
本文将处理的 CB 分隔符用例将创建一个字段,当访问其他成员的资料时,会为资料查看者提供个人问候。消息看起来可能像这样
嗨 John(假设 John 是登录并查看的成员的名字),欢迎来到我的资料。我是 Susan(假设 Susan 是正在查看的成员的姓名)我 XX 岁,我住在 希腊。
环境
此小型用例和提供的截图基于以下配置元素
- CB 1.2.3 已安装在 Joomla 1.5.20 网站上并正确配置(基本配置说明包含在 CB 1.2.3 分发包中)
- CB 已配置为支持以名/姓格式命名的姓名(而不是 Joomla 默认的单个姓名结构)
- CB已配置为向所有用户资料添加一个‘cb_age’日期字段
- CB已配置为向所有用户资料添加一个‘cb_country’文本字段
CB分隔符字段
执行此魔术的分隔符字段已配置为显示以下信息
嗨 [cb:userdata field="firstname" user="#me" /] ,欢迎来到我的个人资料。我是 [cb:userdata field="firstname" /] ,我今年 [cb:userfield field="cb_age" /] 岁,我住在 [cb:userfield field="cb_country" /]。
下划线部分包含CB字段替换,CB在将用户资料渲染给查看者时会自动填充这些字段。有关字段和标签页的整个设置的更多详细信息,请参阅文章末尾的图片库。
结果
以下图示显示了丽莎·约翰逊访问约翰·史密斯个人资料时看到的内容,以及约翰访问丽莎个人资料时看到的内容。
结论
我们看到了CB分隔符字段如何被CB管理员用来创建看似由资料所有者准备的个性化消息。
在下一系列中,我们将展示如何使用CB分隔符字段在每个用户资料上提供YouTube播放列表播放器。在此之前,我希望这篇“你知道吗...”文章能够激发你的灵感。
《Joomla社区杂志》上发表的一些文章代表了作者对特定主题的个人观点或经验,可能不代表Joomla项目官方立场
通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务
评论