Posted by s-jack on October 29, 2016 at 2:47pm
1つのコンテンツタイプ内のあるフィールドに、全て同じ値のデータを入力したいです。
コンテンツ作成時にはすでに規定値のように入力されており、変更できないようにしたいです。
入力はデフォルト値で自動入力できますが、変更出来ないようにすることが出来ません。
何かモジュールまたはアイデアはありますでしょうか?
追記
デフォルト値だと多言語対応できないので、翻訳値対応できる仕組みが良いです。
1つのタームだけのボキャブラリを作り、翻訳しておくのも考えましたが、1つのためだけに作るのもどうかなと思ってます。
Comments
Display
Display Suiteモジュールについてくる、Display Suite FormsとDisplay Suite UIをインストールし、コンテンツタイプのフィールド管理画面でレイアウト(1 column等)を選択すれば、当該コンテンツタイプのフィールドを非表示セクションに設定することができるようになります。非表示の場合でも、デフォルト値はノードに設定されます。
翻訳値対応は簡単な設定方法が思いつきませんが、下URLではカスタムモジュールで解決した方の例があります。
https://www.drupal.org/node/2427825
Shumpeiさんいつも教えていただきありがとうございます
Shumpeiさんいつも教えていただきありがとうございます。
Display Suiteのモジュールでちょっと試してみます。
また、コーディングでの解決策のちに見てみます。
取り急ぎお礼まで。
亀レスですみません。 Display Suite
亀レスですみません。
Display Suite はFormsのレイアウトも弄れて便利ですね。
色々とモジュールをインストールしまくり、Display Suite Formsと、グローバル値はターム参照で対応することにしました。
タームであればあらかじめ翻訳しておけるからです。
Field permissionモジュールもD8版はちょっと前までは開発されてませんでhしたが、現在開発進んできていて使えると思いました。残念なところは、そのグローバル値をデフォルトで入力するフィールドの制限を、編集不可、表示不可などできますが、編集不可のときは描画されないのが残念です。
理想は描画されており、入力値は確認できるけど、入力や変更不可が理想です。
コーディングはまだちょっと実力がないので試せてません。