---
title: "フィールドレンダラーを使ってフィールドにアクセスする"
slug: "access-a-field-using-the-fieldrenderer"
abstract: "フィールド値の出力にFieldRendererのウェブコントロールを使ってフィールドにアクセスする方法。"
---
# フィールドレンダラーを使ってフィールドにアクセスする

プレゼンテーションコンポーネントでは、可能な限りFieldRenderer Webコントロールを使ってフィールド値を出力してください。例えば、Webコントロールからコンテキストアイテムの*Title*フィールドを出力する場合:

namespace Namespace.Web.UI.WebControls
{
 public class WebControlName : Sitecore.Web.UI.WebControl
 {
 protected override void DoRender(System.Web.UI.HtmlTextWriter output)
 {
 string html = Sitecore.Web.UI.WebControls.FieldRenderer.Render(
 Sitecore.Context.Item, "title");
 output.Write(html);
 }
 }
 }

あるいは、FieldRenderer Webコントロールをレイアウトやサブレイアウトに追加することもできます。例えば:

<sc:FieldRenderer runat="server" ID="fieldControl" />

レイアウトまたはサブレイアウトのコード裏で、コントロールのプロパティを設定します。例えば、コンテキスト項目の*Title*フィールドをレンダリングするには:

namespace Namespace.Web.UI
{
 public partial class SublayoutName : System.Web.UI.UserControl
 {
 protected void Page\_Load(object sender, EventArgs e)
 {
 fieldControl.DataSource = Sitecore.Context.Item.Paths.FullPath;
 fieldControl.FieldName = "title";
 }
 }
}

> !重要FieldRenderer Webコントロールはすべてのフィールドタイプをサポートしているわけではありません。例えば、このタイプを使って*Multilist*データを取得することはできません。 [アクセスチェックリスト、マルチリスト、ツリーリスト、ツリーリスト、ツリーリストの各フィールド](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/access-checklist,-multilist,-treelist,-and-treelistex-fields.html "Access Checklist, Multilist, Treelist, and TreelistEx fields")を参照してください。
> 
> *FieldRenderer*ウェブコントロールは、*Date*、*Datetime*、*Image*、*Integer*、*多行テキスト*、*Number*、*Rich Text*、*単一行テキスト*フィールドで使用できます。