2016-06-25 5 views
1

Extension Builderを使用してextbase拡張を作成しました。TYPO3 Extbase既定で新しいレコードを非表示にする

フロントエンドで新しいレコードが追加されたとき、デフォルトでは無効(非表示)にしておきます。だから、管理者はそれを公開する前にまずそれを見ることができます。

これを実現する方法はありますか?

TCAdefaultsを使用することはできません。これは、この1つの拡張でのみ発生します。

+0

「TCAdefaults.tx_myext_domain_model_item.hidden = 1」を使用できないのはなぜですか? – Urs

答えて

4

getterおよびsetterを使用してブール値のプロパティ$hiddenをモデルに追加します。

ご使用のモデルのデフォルト値はtrueです。

オブジェクトをリポジトリに保存する前に、またはオブジェクトを1つのアクションで真にする必要がある場合は、$model->setHidden(true)にすることができます。

+0

ありがとうございます! :) – aeroncy

関連する問題