本文整理汇总了C#中Asset.DeleteContentField方法的典型用法代码示例。如果您正苦于以下问题:C# Asset.DeleteContentField方法的具体用法?C# Asset.DeleteContentField怎么用?C# Asset.DeleteContentField使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Asset
的用法示例。
在下文中一共展示了Asset.DeleteContentField方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RenderPostSave
public static void RenderPostSave(Asset asset, PostSaveContext context)
{
asset.DeleteContentField("log_message");
}
示例2: ExportPostSave
//.........这里部分代码省略.........
szNavPath = aNavTemplate.AssetPath.ToString();
aLibraryFolder = Asset.Load(asset.Raw["sys_library_folder"]);
if (aSiteRootFolder.IsLoaded)
{
IhSiteBuilderExport.ExportSiteRoot(
asset, aSiteRootFolder,
template: aTemplateFolder,
model: aModelFolder,
library: aLibraryFolder,
clientName: context.ClientName,
navWrapPath: szNavPath,
includeContent: bContent,
includeBinary: bBinary,
includeWrapper: bWrapper,
dicLog: dicLog
);
}
else
{
siteLog.Add("SiteRoot not loaded");
}
break;
case "project":
//Required values
aSiteRootFolder = Asset.Load(asset.Raw["pro_site_root_folder"]);
aProjectFolder = Asset.Load(asset.Raw["pro_project_folder"]);
aNavTemplate = Asset.Load(asset.Raw["pro_nav_wrap_location"]);
if (aNavTemplate.IsLoaded)
szNavPath = aNavTemplate.AssetPath.ToString();
if (aSiteRootFolder.IsLoaded && aProjectFolder.IsLoaded)
{
//Optional values
aTemplateFolder = Asset.Load(asset.Raw["pro_template_folder"]);
if (!aTemplateFolder.IsLoaded)
aTemplateFolder = Asset.Load(aProjectFolder.AssetPath + "/Templates");
aModelFolder = Asset.Load(asset.Raw["pro_model_folder"]);
if (!aModelFolder.IsLoaded)
aModelFolder = Asset.Load(aProjectFolder.AssetPath + "/Models");
aLibraryFolder = Asset.Load(asset.Raw["pro_library_folder"]);
if (!aLibraryFolder.IsLoaded)
aLibraryFolder = Asset.Load(aProjectFolder.AssetPath + "/Library");
//Generate namespace based on siteroot and project
if (aProjectFolder.Parent.AssetPath.ToString().Equals(aSiteRootFolder.AssetPath.ToString()))
szNamespace = IhSiteBuilderHelper.ReformatName(aSiteRootFolder.Label) + "." + IhSiteBuilderHelper.ReformatName(aProjectFolder.Label) + ".Library";
else
szNamespace = IhSiteBuilderHelper.ReformatName(aProjectFolder.Label) + ".Library";
IhSiteBuilderExport.ExportSiteRoot(
asset, aSiteRootFolder,
project: aProjectFolder,
template: aTemplateFolder,
model: aModelFolder,
library: aLibraryFolder,
clientName: context.ClientName,
navWrapPath: szNavPath,
customNamespace: szNamespace,
includeContent: bContent,
includeBinary: bBinary,
includeWrapper: bWrapper,
dicLog: dicLog
);
}
else
{
siteLog.Add("SiteRoot or project not loaded");
}
break;
}
}
catch (Exception e)
{
IhSiteBuilderHelper.SaveLog(dicLog, "Failed: " + e.Message);
}
//Create Log
int nTempId = Asset.LoadDirect("/System/Templates/Basis/ComponentsCS/output.aspx").TemplateId;
Asset asModel = Asset.LoadDirect("/System/Models/Basis/Asset/Asset");
Asset aLog = Asset.LoadDirect(asset.Parent.AssetPath + "/" + asset.Label + " - Export Log");
if (aLog.IsLoaded)
{
aLog.DeleteContentFields(aLog.GetContent().Keys.ToList());
aLog.SaveContent(dicLog);
}
else
{
Asset.CreateNewAsset(asset.Label + " - Export Log", asset.Parent, asModel, dicLog).SetTemplate(nTempId);
}
asset.SaveContentField("export_site_option", "no");
}
asset.DeleteContentField("log_message");
}