umbraco xslt コード内の URL の末尾に「?alttemplate=TemplateName」を使用しています
次に例を示します。<a href="{umbraco.library:NiceUrl(@id)}?alttemplate=CommunityVideo">Click here</a>
ユーザーがリンクをクリックすると、ポップアップ ( fancybox ) がトリガーされ、内部に適切なコンテンツが表示されます。
このポップアップは完全に機能しています。唯一の問題は、umbraco 内のノードに関連付けられたテンプレートに RTE (リッチ テキスト エディター) があることです。「CommunityVideo」テンプレートに umbraco フィールド選択項目があるため、RTE 内に入力したコンテンツが表示されません。これは非常に奇妙です。
理論的には、コンテンツはレンダリングされるはずですが、そうではありません。
コンテンツを設定するコードは次のとおりです。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><umbraco:Item field="pageName" runat="server" /></title>
<link rel="stylesheet" href="/css/main.css" type="text/css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
</head>
<body id="popup">
<div id="comm-video-wrap">
<umbraco:Item field="bodyText" runat="server" />
</div>
</body>
何か案は?