teppokoivula/inputfield-textarea-markup

ProcessWire 模块,用于在其他输入字段中输出标记作为帮助或注释

支持包维护!
teppokoivula

安装: 20

依赖: 0

建议: 0

安全: 0

星标: 4

关注者: 2

分支: 0

开放问题: 0

语言:JavaScript

类型:pw-module

1.1.1 2021-10-11 19:02 UTC

This package is auto-updated.

Last update: 2024-09-16 17:42:07 UTC


README

ProcessWire CMS/CMF 的 Textarea Markup 输入字段。版权所有 © 2014-2019 Teppo Koivula

主要用于在其他输入字段中输出标记作为帮助或注释,主要在页面编辑上下文中使用。基于核心的 InputfieldMarkup,但扩展了 textarea,允许超级用户按页面覆盖标记。

入门指南

将 InputfieldTextareaMarkup 文件夹复制(或使用 git 克隆)到 /site/modules/ 目录下,然后转到 Admin > 模块,点击“检查新模块”并安装 Textarea Markup。

安装模块后,创建新的 "Textarea" 字段,并配置它使用 TextareaMarkup 作为输入字段。通过字段设置中的 "输入" 选项卡,您可以设置字段的默认输出,并可选择完全隐藏字段标签。

超级用户可以按页面配置字段输出,否则使用字段设置中的默认值。输出可以包含文本、HTML 标记和来自其他字段的值。

要输出其他字段的值,请在输出字符串中嵌入这些字段的名称,使用格式 {{field_name}}。示例

你好世界,我是一个 {{template}},我的名字是 {{name}},我的 ID 是 {{id}}!

对于 ID 为 1001、名称为 "About" 的基本页面,这将输出以下内容

你好世界,我是一个基本页面,我的名字是 About,我的 ID 是 1001!

除了字段名称外,此模块还支持以下自定义标签

  • {{strtotime:+2 weeks|j.n.Y}}:将给定的字符串(在这个示例中为 +2 weeks)传递给 strtotime() 函数,如果提供了可选的格式字符串(在这个示例中为 j.n.Y),则使用 date() 根据它格式化结果时间戳。

许可证

此程序是免费软件;您可以在自由软件基金会发布的 GNU 通用公共许可证条款下重新分配和/或修改它;许可证的第 2 版,或(根据您的选择)许可证的任何较新版本。

此程序是根据希望它将是有用的,但没有任何保证;甚至没有关于其商业性或适用于特定目的的暗示性保证。有关详细信息,请参阅 GNU 通用公共许可证。

您应该已经收到了一份 GNU 通用公共许可证副本;如果没有,请写信给自由软件基金会,51 Franklin Street,第五层,波士顿,MA 02110-1301,美国。

(请参阅包含的 LICENSE 文件以获取完整的许可证文本。)