charliedev/advanced-url-field

此包已被废弃,不再维护。未建议替代包。

可配置的URL字段,提供多种格式限制和验证。

1.0.0 2017-12-13 16:38 UTC

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 或更高版本

安装

  1. 打开终端并导航到您的项目文件夹
cd /path/to/project
  1. 通过Composer下载包
composer require charliedev/advanced-url-field
  1. 在Craft控制面板的“设置 -> 插件”页面安装插件。

--- 或 ---

  1. 通过命令行安装插件
./craft install/plugin advanced-url-field

使用方法

创建高级URL字段

  1. 通过设置 -> 字段面板在您的craft控制面板中创建一个新的字段。
  2. 选择高级URL作为字段类型。
  3. 填写占位符文本,以便在字段为空时显示。
  4. 选择允许的URL类型(下面有更多关于类型的详细信息)。
  5. 将新字段附加到部分。

Screenshot of field creation screen

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>

Craft CMSCharlie Development构建