YikaiCMS Beginner Guide
易开网页构建器动态数据
联系方式只维护一次,在标题、文字、按钮和页脚中重复使用。无需编写 PHP。
返回教程总览
适用范围:v1.20.0 预览文档。本文对应新版易开网页构建器的动态数据功能,不表示新版已经发布。旧版若没有动态数据入口,请以实际安装版本为准。
1. 先填资料,再插入动态数据
假设站点联系电话是 400-123-4567。在文字元素中输入 咨询电话:{phone},页面会显示“咨询电话:400-123-4567”。以后修改站点联系电话,使用这项动态数据的位置会读取新号码,无需逐页修改。
- 在后台站点设置中填写站点名称、联系电话、邮箱和地址;多语言站点分别检查各语言资料。
- 进入“设计网页”或网页脚编辑器,选中标题、文字或按钮元素。
- 优先使用字段旁的动态数据入口选择所需信息。也可以在支持标签的字段手动输入本文列出的单花括号标签。
- 保存草稿并预览,核对数据后发布对应页面或模板。前台仍显示旧值时,再检查缓存。
“绑定整个字段”和“在文字里插入标签”是两种用法。需要“咨询电话:”这类前缀时,保留手动文字模式,输入 咨询电话:{phone};绑定整个字段后,手动文字不会与绑定值自动拼接。
3. 做一个能拨号的按钮
文字和链接必须分别填写:按钮文字填 致电咨询:{phone},按钮的链接地址填 {phone_link}。在手机上点击时,由设备决定如何打开拨号应用。
| 链接标签 | 用途 |
|---|---|
{phone_link} | 生成联系电话的拨号地址。 |
{email_link} | 生成联系邮箱的 mailto 地址;邮箱格式无效时为空。 |
{site_url} | 指向当前语言首页,例如 / 或 /en/,不是固定的完整域名。 |
这些标签只用于已接入的标题、按钮链接字段。不要把 {phone} 当成链接,也不要在普通文字中用 {phone_link} 代替电话号码。
5. 标签没有替换时,检查这几项
- 写法:使用半角单花括号和小写名称,例如
{phone};{{phone}}、{Phone}都不符合本文语法。 - 字段:先在文字元素中测试,不要粘贴到任意 CMS 页面、PHP 模板或未接入的元素里。
- 绑定:如果字段已经选择了动态来源,请先确认是使用整个字段绑定,还是使用手动文字内的标签。
- 语言和上下文:检查当前语言资料、备案的中文限制,以及作者是否处于文章详情页面。
- 保存与发布:草稿和正式页面不同;保存后预览,确认无误再发布,必要时清理缓存。
文字元素只处理普通文本节点,HTML 属性、code、pre、脚本和样式中的标签不会替换。因此,不要手写 <a href="{phone_link}"> 来代替按钮的链接设置。
标签不是编程语言,不执行 PHP、SQL 或表达式,也不支持任意嵌套。未识别的标签保留原样;已识别但没有资料的标签可能显示为空。