1

特定のロールに対してのみ表示可能 (編集不可) のコンテンツ タイプがあります。フォーム出力を完全にカスタマイズしました (特定の方法で表示される各フィールドを手動で出力します)。

ただし、このユーザーが「編集」できるようにしたいフィールドが 1 つあります。これは、私が作成したカスタムの「リビジョン コメント」フィールドです。もちろん、Drupal が次のように生成するトークンやビルド ID などがないと機能しません。

<input type="hidden" name="form_build_id" value="<?php print render($form['#build_id']); ?>">
<input type="hidden" name="form_token" value="<?php print drupal_get_token($form['#token']); ?>">
<input type="hidden" name="form_id" value="<?php print render($form['#form_id']); ?>">

$form とその変数は明らかにノードを「編集」するときにのみ生成されるため、基本的にはどのような回避策を使用できるか疑問に思っています。

4

1 に答える 1