今、作っているというコンテンツタイプの中に
ユーザーアバターと会社名を表示させたいと思っています。
表示設定で「作成者と日付情報を表示。」をチェックすれば上の方に
アバターとユーザー名が表示されるのはわかっています。
それはあくまでコンテンツの投稿者として表示されている感じですし
表示されるのはユーザー名なので
できればそれは表示させずに
コンテンツの下の方で
「会社名:(ここにアバターを表示)◯◯会社」
みたいな感じで表示させたいと思っています。
アバターや会社名などはユーザー登録の際に登録されているという前提で
投稿者がいちいち入力しなくても自動的に表示させる仕組みにしたいと思っています。
事務所名のシステム内部名称は field_jimusyomei です。
私の考えではfieldにデフォルト値で何かを入力しておいて
表示される際に自動的にアバターや事務所名に変換されるような
仕組みがあるのではないかと思っているのですが
phpなどに詳しくないため分かりません。
(変数とか言うのでしょうか?)
また出来れば、上記のfieldは投稿者に触られたくないので
htmlで言うところのhiddennにしたいと思っています。
・fieldのデフォルト値に何かを入力しておいて
表示の際には変換されて表示されるような仕組みはありますか?
もし、あればアバターと会社名を表示させるには
どのように入力したらよいのでしょうか?
・フィールドをhiddenにする方法はありますか?
できればモジュールで実現したいので実現可能なモジュールを
知っていたら教えて下さい。
お手数ですがよろしくお願いいたします。
Comments
Field referenceモジュールで投稿者の情報だけを参照できるようにするには?
content templateをいじくってみたり
computed fieldモジュールを試してみたり
四苦八苦しています。
会社名というフィールドを作って
Field referenceモジュールを使って
そのフィールドの中にユーザーのプロファイルの中の
field_jimusyomei を表示させることができました。
ただ、Field referenceモジュールは全ユーザーの
フィールドを参照できるモジュールみたいです。
投稿しようと思った方のフィールドだけが表示されるような
モジュールというのはないでしょうか?
Viewsでリストを作って呼び出し。
bzj00220さんが使われているのはReferencesモジュールのことでしょうか。
D5版しかないですがFieldReferenceというモジュールも別にあります。
References | drupal.org
もし、ReferencesモジュールだったらViewsモジュールで絞り込んだリストを作成して
それをリファレンスの候補に出来るはずです。
Viewsモジュールの使い方を勉強する必要はありますが、Drupalを使う上で必須と言っていい
モジュールですのでこれを機会に触ってみてください。
Views | drupal.org
user paneを使って解決しました
qchanさん、返信ありがとうございました。
上記の問題はauthor pane
http://drupal.org/project/author_pane
というモジュールを使って解決しました。
コンテンツの投稿者をブロックに表示させるモジュールです。
設定も割と簡単にできて表示もかっこいいので気に入っています。
viewsモジュールもいろいろと試しているのですが
いまだによく使いかたが理解できていません。
返信ありがとうございました。