HTML的几种输出方法,一种覆盖apos.schemas.field()的标准html输出的方法

有几种方法可以做到这一点。

如果要更改特定模式字段类型的所有字段的输出,可以覆盖lib/modules/apostrophe-schemas/views中的相应模板,例如string.html。

该模板的标准版本导入macros.html并调用schemas.string等,但您不必这样做。

你做什么需要做的是:

确保您的字段的全部内容被包裹在一个data-name属性,该属性设置为架构字段名称的外部元件。包括应该与输入字段一起显示和隐藏的任何标签或其他内容。

确保该字段本身具有name属性,该属性也设置为模式字段名称。这适用于大多数字段类型,请参阅macros.html中的标记和加入编辑器之类的不常见情况。

一般:标记为你改变,但data-属性和name属性必须保持不变。 “

”如果我想要传统格式的撇号形式,以及我的表格中的特殊格式?要做到这一点的方法之一是设置在该领域的style属性架构中的,就像这样:

{

name: 'flavor',

type: 'string',

style: 'custom'

}

然后你string.html可以是这样的:

{%- import "macros.html" as schemas -%}

{% if (data.style == 'custom') %}

{# Custom way #}

{{ data.label }}

{% else %}

{# Normal way #}

{{ schemas.string(data) }}

{% endif %}

注意,这使得custom风格可用于您添加字段时选择使用它的网站上的任何表单。另外请注意,如果您想要更改,例如title使用自定义样式,则可以使用addFields来重新标准标准字段的定义。 “

”我在哪里输出该字段的当前值?“你没有。模式模块javascript会即时设置并读取它,这也是您必须遵循data-name和name属性约定的原因之一。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值