elivz / vzurl
具有验证功能的 URL 字段类型。
2.1.2
2019-03-30 01:59 UTC
Requires
- craftcms/cms: ^3.0.0-RC1
This package is auto-updated.
Last update: 2024-09-29 05:21:21 UTC
README
VZ URL 字段显示一个文本输入框,用户可以在此处输入 URL。它将ping所输入的 URL,如果没有找到有效的网页,则显示错误消息。它还会提示用户更新重定向到不同位置的 URL。
请注意,VZ URL 不会阻止用户保存无法验证的 URL 的条目 - 它只是警告他们。这是故意的,可能他们正在链接到一个尚未创建的页面,或者他们正在链接的网站当前处于关闭状态,但他们知道 URL 是正确的。
需求
此插件需要 Craft CMS 3.0 或更高版本。
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并转到您的 Craft 项目
cd /path/to/project
-
然后告诉 Composer 加载插件
composer require elivz/vzurl
-
在控制面板中,转到设置→插件,然后点击 VZ URL 的“安装”按钮。
模板变量
简单输出
仅输出输入的 URL。
<a href="{{ entry.fieldName }}">Link</a>
重定向
立即将访问者的浏览器重定向到指定的 URL。包含此标签的模板中的任何其他代码将永远不会显示。
{% redirect entry.fieldName %}
URL 部分
辅助函数 craft.vzUrl.parse
可用数组中的 URL 所有部分。请注意,这些组件中的许多对于任何特定的 URL 都可能为空。您还可以使用此功能通过传递字符串或其他变量(而不是字段名称)来获取任何 URL 的组件。
Domain: {{ craft.vzUrl.parse(entry.fieldName).host }}
以下组件可用:
scheme
例如 httphost
例如 www.google.comroot
例如 http://www.google.com端口
用户
密码
path
例如 /aboutquery
(不带问号)params
包含任何查询参数的关联数组fragment
(不带井号)filetype
例如 pdf
支持
请将所有错误或功能请求发布在 GitHub Issues 上。我在业余时间维护此字段类型,但我会尽快回答问题。
路线图
- 缓存验证结果
- 更多输出选项
- 检索有关网页的附加信息(OpenGraph 等)并在模板中提供