>

Sitecore MVC에서는 다음 구성을 사용하여 뷰에 필드 데이터를 표시합니다.

와이즈 비즈

안타깝게도 사용하지 않는 한 RenderFieldPipeline을 호출하지 않는 것 같습니다

와이즈 비즈

glassmapper의 Editable 구문으로 RenderFieldPipeline을 호출하는 방법이 있습니까? 왜 GM이 이런 식으로 행동하는지 궁금합니다.

감사합니다

@Glass.Mapper.Sc.Mvc.GlassView.Editable(s =>s.Field)


  • 답변 # 1

    성능을 고려하여 renderField 파이프 라인은 디자인에 의해 호출되지 않습니다 (편집 모드 제외). GitHub에서이 토론을 참조하십시오.

    GitHub 문제에서 언급했듯이 한 줄 텍스트 필드에만 필요한 경우 주석에서 설정을 활성화 할 수 있습니다.

    [SitecoreField(Setting = SitecoreFieldSettings.ForceRenderField)]
    public virtual string MyField { get; set; }
    
    

    도 가능합니다 :

    여기에 설명 된대로 고유 한 확장 방법을 사용하십시오.

    변환 요구를 처리하는 사용자 지정 매퍼를 만듭니다.

    이 블로그 게시물에 설명 된대로 Glass를 재정 의하여 파이프 라인을 호출하는 확장 메서드를 만듭니다.

    정확한 접근 방식은 편안한 수준과 파이프 라인을 사용해야하는 정확한 이유에 따라 다릅니다.

  • 이전 pubsub 구독을 지우는 가장 좋은 방법은?
  • 다음 셀레늄 웹 드라이버를 사용하여 경고를로드하려면 클릭 조작을 수행해야합니다 세부 사항은 본문에 제공됩니다