0

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

类 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

4

1 回答 1

0

您可以像这样映射 powermail 模型

config.tx_extbase.persistence.classes {

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

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

于 2013-07-15T10:56:51.547 回答