我在使用DD4T加载使用Razor Template创建的页面时遇到问题。
我使用DD4T模板向内容代理发布了一个页面,并使用DD4T编写了一个Razor模板页面。
我在Razor页面中添加了SiteEdit特定的coments。
我将siteEdit登台服务器网址指向我托管我的DD4T应用程序的网络服务器。
当我访问Razor页面时,启用了siteEdit按钮,当我点击siteEdit按钮时,它开始初始化组件并给出以下错误。
我想这与DD4T模板有关,它提供了xml类型的输出。
请帮忙。 嗨Quirijn,
这是我的html文件中的来源。
嗨Quirijn,
<!DOCTYPE html>
<html>
<head>
<title>News</title>
<link href="/FirstDD4TMVCApplicationsiteedit/Content/Site.css" rel="stylesheet" type="text/css" />
<script src="/FirstDD4TMVCApplicationsiteedit/Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<link href="/SiteEdit/App_Themes/SiteEdit/Calendar.css" type="text/css" rel="stylesheet" /><link href="/SiteEdit/App_Themes/SiteEdit/SiteEditBorders.css" type="text/css" rel="stylesheet" /></head>
<body>
<div>
<div>
<!-- Start SiteEdit Component Presentation: {"ID" : "CP0", "ComponentID" : "tcm:8-31855", "ComponentTemplateID" : "tcm:8-31851-32", "ComponentVersion" : 1, "IsQueryBased" : false, "SwapLabel" : "default" } -->
</div>
<div>
<!-- Start SiteEdit Component Field: {"ID" : "ContentHeading1", "IsMultiValued" : true, "XPath" : "tcm:Content/custom:Content/custom:Heading[1]" } -->
TestNews
</div>
</div>
<!-- SiteEdit Settings: {"PageID":"tcm:8-31856-64", "PageVersion":2, "ComponentPresentationLocation":1, "BluePrinting" : {"PageContext" : "tcm:0-0-1", "ComponentContext" : "tcm:0-8-1", "PublishContext" : "tcm:0-8-1" }} -->
</body>
</html>
答案 0 :(得分:1)
问题已经解决了。从DD4T的PageSiteEdit添加标签和删除蓝图属性解决了这个问题。
修改后的来源如下所示。
<div> <span> <!-- Start SiteEdit Component Presentation: {"ID" : "CP0", "ComponentID" : "tcm:8-31855", "ComponentTemplateID" : "tcm:8-31851-32", "ComponentVersion" : 1, "IsQueryBased" : false, "SwapLabel" : "default" } -->
<span>
<h2> <!-- Start SiteEdit Component Field: {"ID" : "ContentHeading1", "IsMultiValued" : true, "XPath" : "tcm:Content/custom:Content/custom:Heading[1]" } -->
TestNews
</h2>
</span>
答案 1 :(得分:0)
您有SiteEdit组件字段标记,该标记不在SiteEdit组件演示文稿中。这是不正确的,因为SiteEdit应该知道该字段属于哪个组件? 我猜这是造成你的问题。你能尝试一下吗?
<div>
<!-- Start SiteEdit Component Presentation: {"ID" : "CP0", "ComponentID" : "tcm:8-31855", "ComponentTemplateID" : "tcm:8-31851-32", "ComponentVersion" : 1, "IsQueryBased" : false, "SwapLabel" : "default" } -->
<div>
<!-- Start SiteEdit Component Field: {"ID" : "ContentHeading1", "IsMultiValued" : true, "XPath" : "tcm:Content/custom:Content/custom:Heading[1]" } -->
TestNews
</div>
</div>
<!-- SiteEdit Settings: {"PageID":"tcm:8-31856-64", "PageVersion":2, "ComponentPresentationLocation":1, "BluePrinting" : {"PageContext" : "tcm:0-0-1", "ComponentContext" : "tcm:0-8-1", "PublishContext" : "tcm:0-8-1" }} -->