cmsで「記事を書いた人」のような表記を追加したい場合があったとします。この場合、記事を書く人にユーザー権限を発行してユーザーのフィールドを使用すると良さそうですが、標準ライセンスだとユーザー数の制限によりユーザー数が足りない場合があるかもしれません。使いたいということでよければ「記事を書いた人」をエントリーとして管理してするのも良さそうです。「記事を書いた人」カテゴリーを作成し、その中にユーザー情報を入れたエントリーを作成します。書いた人」表示用にモジュールIDを作成ます。実際に投稿したいエントリーに「記事を書いた人」エントリー一覧をカスタムフィールド値としてセレクトボックスなどで表示させます。この時のポイントとしてはタイトル名など文字列ではなく「記事を書いた人」のeidを保存するようにします。4.エントリー表示側に「記事を書いた人」を表示させる表示側でEntryBody内などでカスタムフィールドとして登録したeidを使い「記事を書いた人」のエントリーの値を取得し{title}などの変数から出力させます。いうステップで実現可能です。詳しくみてみましょう。例として「記事を書いた人」カテゴリーを作成し数件エントリーを登録しておきます。今回はID名はadmin_entry_list_writerとしました。こちらに先ほど作成したカテゴリーを指定します。先ほど作成したモジュールIDを使用してエントリー編集画面にカスタムフィールドを設置します。-->管理画面側の設定はここまでになります。実際に確認してみたいと思います。エントリー新規作成から「記事を書いた人」のエントリーが選択できるようになってeidが登録される形になっていると思います。4.エントリー表示側に「記事を書いた人」を表示させるEntry_FieldのモジュールIDを作成します。このモジュールは次のctx用で使いますので特に値は変更せず名前とIDのみ付けて標準のまま作成します。ここではID名をentry_field_writerとしました。entry.htmlなど詳細ページ表示用のEntryBody内の任意の箇所に記述します。この時次の形でエスケープとctxを使うことによりカスタムフィールドのeidから別のエントリーの値を表示することが出来ます。-->実際にエントリーを登録してみてみると、次のように表示することが出来たと思います。このようにエスケープやctxなど組み合わせるとカスタマイズの幅が広がり助かりますね。「記事を書いた人」をカテゴリーとして登録すると記事一覧を表示させるなど応用出来そうです。記事を書いた人をエントリーで管理する」でした。「記事を書いた人」をエントリーで管理したい場合に参考にしてみてください。RSSましじめのスキルが必要ですか?遠慮なくご相談ください。我々はあなたのプロジェクトに最善を尽くし、あなたのウェブサイトの制作を強力にサポートすることができます。ご連絡おまちしています!10万円からホームページ作成サービスフレームワークをベースに柔軟なカスタマイズ&低価格で作成します。ブログお問い合わせお問い合わせ。