charliedev / advanced-url-field
此包已被废弃,不再维护。未建议替代包。
可配置的URL字段,提供多种格式限制和验证。
1.0.0
2017-12-13 16:38 UTC
Requires
- craftcms/cms: ^3.0.0-RC1
This package is auto-updated.
Last update: 2020-02-19 17:09:46 UTC
README
此插件提供了一种字段类型,可以配置为仅允许匹配特定格式的URL。它扩展了内置的URL字段,允许字段设置为绝对、相对、mailto或tel URI。
要求
- Craft CMS 3.0.0-RC1 或更高版本
安装
- 打开终端并导航到您的项目文件夹
cd /path/to/project
- 通过Composer下载包
composer require charliedev/advanced-url-field
- 在Craft控制面板的“设置 -> 插件”页面安装插件。
--- 或 ---
- 通过命令行安装插件
./craft install/plugin advanced-url-field
使用方法
创建高级URL字段
- 通过设置 -> 字段面板在您的craft控制面板中创建一个新的字段。
- 选择高级URL作为字段类型。
- 填写占位符文本,以便在字段为空时显示。
- 选择允许的URL类型(下面有更多关于类型的详细信息)。
- 将新字段附加到部分。
URL类型
- 相对URLS必须匹配文档根目录的URL路径格式,例如
/about
或/categories/new#first
。 - 绝对URLS必须匹配完整的绝对URL,前缀带有协议并包含域名,例如
https://www.example.com/
或https://example.com/about
。 - Mailto协议必须是一个以
mailto:
为前缀的电子邮件地址。 - Tel协议必须是一个以
tel:
为前缀的电话号码。
使用高级URL字段进行模板化
在Twig模板中,字段直接渲染,无需其他任何附加内部属性。以下是一个示例,其中 myURL
是条目上的高级URL字段
<a href="{{ entry.myURL }}">My Link</a>