Extension Builderを使用してextbase拡張を作成しました。TYPO3 Extbase既定で新しいレコードを非表示にする
フロントエンドで新しいレコードが追加されたとき、デフォルトでは無効(非表示)にしておきます。だから、管理者はそれを公開する前にまずそれを見ることができます。
これを実現する方法はありますか?
TCAdefaultsを使用することはできません。これは、この1つの拡張でのみ発生します。
Extension Builderを使用してextbase拡張を作成しました。TYPO3 Extbase既定で新しいレコードを非表示にする
フロントエンドで新しいレコードが追加されたとき、デフォルトでは無効(非表示)にしておきます。だから、管理者はそれを公開する前にまずそれを見ることができます。
これを実現する方法はありますか?
TCAdefaultsを使用することはできません。これは、この1つの拡張でのみ発生します。
getterおよびsetterを使用してブール値のプロパティ$hidden
をモデルに追加します。
ご使用のモデルのデフォルト値はtrue
です。
オブジェクトをリポジトリに保存する前に、またはオブジェクトを1つのアクションで真にする必要がある場合は、$model->setHidden(true)
にすることができます。
ありがとうございます! :) – aeroncy
「TCAdefaults.tx_myext_domain_model_item.hidden = 1」を使用できないのはなぜですか? – Urs