TYPO3 - 使用新字段扩展extbase扩展并在流体模板中使用它们

时间:2013-07-13 16:24:27

标签: fluid extbase

我正在尝试扩展powermail(版本2),可以为每个输入字段添加注释。到目前为止,我已经使用扩展构建器创建了一个新扩展,并对ext_tables.php进行了一些修改,该字段显示在后端。新字段称为'note',我想我可以在流体模板input.html中执行类似{field.note}的操作,但这不起作用。我的模型包括setter和getter:

class Tx_Formnotes_Domain_Model_Powermailnotes扩展Tx_Extbase_DomainObject_AbstractEntity {

/**
 * note
 *
 * @var string
 */
protected $note;

/**
 * Returns the note
 *
 * @return string $note
 */
public function getNote() {
    return $this->note;
}

/**
 * Sets the note
 *
 * @param string $note
 * @return void
 */
public function setNote($note) {
    $this->note = $note;
}

}

还需要什么?

信息:我正在使用TYPO3 4.7

1 个答案:

答案 0 :(得分:0)

您可以映射powermail模型,如

config.tx_extbase.persistence.classes {

Tx_Formnotes_Domain_Model_Powermailnotes {
    mapping {
        tableName = powermailTableName
        columns {
            exampleMedia.mapOnProperty = media
        }
    }
}
}

之后,您应该使用这些属性扩展您的TCA。至少你可以为每个属性编写setter和getter,并在流体模板中使用它们。