0

という拡張子がcalendarあり、レコードが含まれていますevent。フロント エンドに表示されるイベントは、管理者によって承認されています。ただし、管理者が承認/却下すると、レコードはバックエンドから編集できなくなります。

私はこのようなことをしたい:

TcaEvent.php


if ($currentRecord_Permission=='Accept' or $currentRecord_Permission=='Reject')
   # Make the current record non-editable
else #make the current record editable 

$TCA配列には編集中の現在のレコードの詳細が含まれますか? もしそうなら、私はそれを使って上記を達成することができます。

4

2 に答える 2

0

$TCA構成配列であり、どのレコードのデータも含まれていません。TYPO3 が使用するすべてのフィールドの構成を保持するだけです。また、管理者以外がレコードを編集できないようにするフィールドもありません。これを実現するには、承認されたレコードを保持する 2 番目のページを作成し、権限モジュールを介してこのページを管理者以外のユーザーから見えないようにすることができます。ページの所有者をユーザー管理者とグループ管理者に設定するだけです。

于 2013-07-01T07:35:03.740 に答える