本文整理汇总了C#中Asset.GetLink方法的典型用法代码示例。如果您正苦于以下问题:C# Asset.GetLink方法的具体用法?C# Asset.GetLink怎么用?C# Asset.GetLink使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Asset
的用法示例。
在下文中一共展示了Asset.GetLink方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateLocale
private static Asset CreateLocale(string localeName, Asset localeFolder, Asset country, Asset language, Asset rootSiteFolder, bool IsMaster = false)
{
Asset aLocale = Asset.Load("");
//Asset aTMFLocaleFolder = Asset.Load(rootSiteFolder.AssetPath + "/_TMF/Locales Config/");
Asset aTMFLocaleFolder = IhSiteBuilderHelper.CreateFolder(rootSiteFolder.AssetPath + "/_TMF/Locales Config/", IhSiteBuilderHelper.BaseFolderModel);
Asset alocaleTemplate = Asset.Load("/System/Translation Model Framework/_Templates/Locale Config/");
if (aTMFLocaleFolder.IsLoaded && alocaleTemplate.IsLoaded && localeFolder.IsLoaded && country.IsLoaded && language.IsLoaded && rootSiteFolder.IsLoaded && !string.IsNullOrWhiteSpace(localeName))
{
Dictionary<string, string> dicContents = new Dictionary<string, string>();
dicContents.Add("folder_root", localeFolder.AssetPath.ToString());
dicContents.Add("folder_root_path", localeFolder.GetLink(LinkType.Internal));
dicContents.Add("page_title", localeName);
dicContents.Add("upload#lang_select", language.GetLink(LinkType.Internal));
dicContents.Add("upload_name#lang_select", language.Label);
dicContents.Add("upload#site_select", country.GetLink(LinkType.Internal));
dicContents.Add("upload_name#site_select", country.Label);
dicContents.Add("use_translation_rule", IsMaster ? "n" : "y");
aLocale = Asset.CreateNewAsset(localeName, aTMFLocaleFolder, IhSiteBuilderHelper.BaseFileModel, dicContents);
if (aLocale.IsLoaded)
{
aLocale.SetWorkflow(0);
aLocale.SetTemplate(alocaleTemplate.Id);
}
}
return aLocale;
}
示例2: CreateSiteSelectionOption
private string CreateSiteSelectionOption(Asset asset, string siteRootAssetId, string label)
{
var assetLink = asset.GetLink(LinkType.Default, publishingArgs: _siteRootAssetIdParam + "=" + siteRootAssetId)
.Replace("_task=preview&", "_task=renderpagesl&");
var selectedStatus = siteRootAssetId == _selectedSiteRootAssetId.ToString() ? "selected" : string.Empty;
var optionHtml = "<option value='" + assetLink + "' " + selectedStatus + ">" + label + "</option>";
return optionHtml;
}