代码之家  ›  专栏  ›  技术社区  ›  zanderwar

Silverstripe HTML块“表单操作”

  •  1
  • zanderwar  · 技术社区  · 8 年前

    一直在四处寻找,试图找到一个“HTMLBlock”:

    /**
     * @see \HTMLBlock
     */
    $fields = array(
        TextField::create('myTextfield', 'My Text Field Label'),
        HTMLBlock::create('<div>Hey I put a HTML block between real fields'),
        TextField::create('myTextfield2', 'My Second Text Field Label')
    )
    

    有谁能提供一个如何实现这一点的指针吗?

    1 回复  |  直到 8 年前
        1
  •  3
  •   3dgoo    8 年前

    我们可以使用 LiteralField 要将html插入这样的表单:

    $fields = array(
        TextField::create('myTextfield', 'My Text Field Label'),
        LiteralField::create('myLiteralField1', '<b>some bold text</b> and <a href="http://silverstripe.com">a link</a>'),
        TextField::create('myTextfield2', 'My Second Text Field Label')
    );