当前位置: 首页>>代码示例>>C#>>正文


C# Asset.GetLink方法代码示例

本文整理汇总了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;
        }
开发者ID:rickeygalloway,项目名称:Test,代码行数:29,代码来源:IhSiteBuilder.cs

示例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;
        }
开发者ID:rickeygalloway,项目名称:Test,代码行数:11,代码来源:Components_IhServicesAdmin.cs


注:本文中的Asset.GetLink方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。