http://drupal.stackexchange.com/a/103902
のパクりです。
- ビューを作る。
- そのブロックディスプレイを作る。
- フォーマットをUnformatted listにする。
- 表示をFieldsにする。
- FIELDSにユーザー: 名前を追加。
- FILTER CRITERIAはなし。
- Accessは役割でauthenticated userとする。
- CONTEXTUAL FILTERSにユーザー: Uidを追加。そのWHEN THE FILTER VALUE IS NOT AVAILABLEでProvide default valueを選択し、そのタイプとしてUser ID from logged in userを選択。
こうしておいて、このブロックをページ上のどこかのリージョンに割り当てて、あと表示の微調整をするとよいでしょう。
ウチのサイトに実際にこの方法で実装しました。
(Accessは役割でauthenticated userとしていますのでログインしないと表示されませんすみません ^^;)
それにしても、
Drupalすごいっす。
オモテのサイトをそこそこに、生産管理システム組んでるとこなんですが、オモテ含めてここまで1行たりともコード書いてません。
- データのリレーショナルはエンティティ参照で。
- お客さんごとに見せる選択肢の絞り込みはビューのエンティティ参照ディスプレイで。
どんどん実装できていくので気持ちいいです。
どこまでコード書かずにDrupal wayでいけるかチャレンジって感じっす。
「そのシステム開発、Drupal上だったらコスト10分の1でできますよ?」
ってのが煽りじゃなくマジで言えそうな案件けっこうありそう。
0 件のコメント:
コメントを投稿