teppokoivula / inputfield-textarea-markup
ProcessWire 模块,用于在其他输入字段中输出标记作为帮助或注释
Requires
- php: >=7.1
- processwire/processwire: >=3.0.112
- wireframe-framework/processwire-composer-installer: ^1.0.0
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 文件以获取完整的许可证文本。)