阅读时间 3 分钟 (566 字)

CB 分隔符字段魔法

CB Delimiter Field Magic

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在将用户资料渲染给查看者时会自动填充这些字段。有关字段和标签页的整个设置的更多详细信息,请参阅文章末尾的图片库。

结果

以下图示显示了丽莎·约翰逊访问约翰·史密斯个人资料时看到的内容,以及约翰访问丽莎个人资料时看到的内容。

cbdelimiter-2

 

cbdelimiter-3

结论

我们看到了CB分隔符字段如何被CB管理员用来创建看似由资料所有者准备的个性化消息。

在下一系列中,我们将展示如何使用CB分隔符字段在每个用户资料上提供YouTube播放列表播放器。在此之前,我希望这篇“你知道吗...”文章能够激发你的灵感。

 

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

0
生产工作组:JSOP更新
Joomla! 设置
 

评论

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

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