RenderComponentPresentation() に基づいて情報をページの最初に出力する Razor コードを含む Tridion 2011 のページ テンプレートがあります。ページではなくコンポーネントに最初のマークアップが含まれているため、その前に他のマークアップはありません。パブリッシュされた出力の最初の RenderComponentPresentation の前に少なくとも 1 文字を配置しない限り、テンプレートはプレゼンテーションのレンダリングを拒否します。
したがって、たとえば、これがレイアウト TBB にあるすべての場合、これは機能します (私の実際のコードでは、tcm はもちろん本物です)。
<
@RenderComponentPresentation("tcm:mytcm","tcm:myothertcm")
しかし、これはしません
@RenderComponentPresentation("tcm:mytcm","tcm:myothertcm")
1 つ目は "<" で始まるコンポーネントの内容を出力しますが、2 つ目は何もしません。ページ テンプレートの先頭に直接マークアップを配置したくありません。最初にコンポーネントにしたいのです。出来ますか?