0

入力フィールドごとにメモを追加できるように、powermail (バージョン 2) を拡張しようとしています。これまでのところ、extension builder を使用して新しい拡張機能を作成し、ext_tables.php にいくつかの変更を加えて、フィールドがバックエンドに表示されるようにしました。新しいフィールドは 'note' と呼ばれ、流動的なテンプレート input.html で {field.note} のようなことができると思っていましたが、うまくいきません。私のモデルにはセッターとゲッターが含まれています:

class Tx_Formnotes_Domain_Model_Powermailnotes extends 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 を拡張する必要があります。少なくとも、プロパティごとにセッターとゲッターを作成し、流動的なテンプレートで使用できます。

于 2013-07-15T10:56:51.547 に答える