2017-11-15 4 views
0

タイトルが既に述べたように、私は特定のExtbaseドメインモデルを完全に "読み取り専用"にしたいと思っています。これは表示可能であるが、バックエンド経由で変更してはならないカスタムログエントリモデルです特定のコントローラーアクション)。 TYPO3ログシステムを意図的に使用しません。専用のDBテーブルなどと別のログを作成したいからです。 カラムのreadOnlyプロパティについてはわかりますが、どのような変更機能も無効にしたいリストビュー。事前に おかげで、オリバーTYPO3 ExtbaseドメインモデルのTCAで編集/非表示/削除を無効にするにはどうすればよいですか?

+0

どのような変更 - リストビューの機能を意味しますか? 'readOnly'で無効にすることはできません。 – jokumer

+0

リスト/ショー以外の機能を完全に無効にしたい。バックエンドでレコードの追加、編集、削除はできません。 – Oliver

+1

もしそうなら、自分のバックエンドmodulを書いてください。そこでは、あなたが望むようにすべてのエントリーを表示/表示できますか?次に、リストモジュルで表を非表示にすることができます 'mod.web_list.table.tx_myext_domain_model_mytable.hideTable = 1' – jokumer

答えて

1

だけでなく、オプション「読み取り専用」の列のために、このオプションはまた、テーブル全体に対して設定することができますあります:static_info_tables、このからレコード:

$GLOBALS['TCA']['yourTable']['ctrl']['readOnly'] = 1; 

EXTを見てくださいは、拡張子は編集できません。

+0

これは本当に役に立ちます。どうもありがとう !! – Oliver

関連する問題