标签: sitecore6

Sitecore - 使用代理构建URL

我有一个电子邮件发送类,当激活项目时它会生成一个指向仪表板的链接,如下所示,

Item dashboardItem = DatabaseManager.WebDatabase.GetItem"/sitecore/content/Public/Pages/Users/Dashboard"); string url = LinkManager.GetItemUrl(dashboardItem, opt);

生成的URL http://mysite/Pages/Users/Dashboard,这是预期的行为.这是用户可访问的URL.

我正在尝试使用计划任务生成相同的电子邮件.但是当它运行并尝试执行如下生成的代码URL时,

http://127.0.0.1/sitecore/content/Public/Pages/Users/Dashboard

好像我们使用调度程序时LinkManager无法识别与项目映射的URL.如何使用计划任务生成用户可访问的URL?

asp.net sitecore sitecore6

0
推荐指数
1
解决办法
733
查看次数

将target ="_ blank"添加到Sitecore中的常规链接

我在sitecore中有一般字段,可以有内部或外部链接.我只需要为外部链接添加target ="_ blank".

我尝试在Sitecore中单击"插入外部链接"时将目标窗口设置为新浏览器,但没有用.

如果我也从代码中添加target = _blank也没问题.

代码:

        UrlOptions urlOptions = new UrlOptions();
        urlOptions.LanguageEmbedding = LanguageEmbedding.Never;                        

        Title = FieldRenderer.Render(item, "Title");            
        Summary = FieldRenderer.Render(item, "Short Description");
        Details = FieldRenderer.Render(item, "Details");
        Sitecore.Data.Fields.LinkField lf = item.Fields["TitleUrl"];

        if (lf.Url != "")
        {                              
            ItemUrl = EFI.Library.SitecoreDataUtil.GetUrlForLinkField(lf, item, urlOptions);                

        }
        else
        {
            ItemUrl = LinkManager.GetItemUrl(item);
        }
Run Code Online (Sandbox Code Playgroud)

sitecore sitecore6

0
推荐指数
1
解决办法
3700
查看次数

Glass mapper v2如何回退到默认语言

我在我的项目中使用glass mapper v2.Glass Mapper工作得很好,但是如果我在网站上添加了新语言,玻璃映射器无法读取很多属性而且我得到Null Reference错误.我希望在跳过案例语言的情况下使用玻璃映射器行为,例如读取默认站点核心语言数据.这是真的吗 ?谢谢.

sitecore sitecore6 glass-mapper

0
推荐指数
1
解决办法
342
查看次数

Sitecore CMS用户登录/退出信息?

无论如何,我们可以通过时间戳找出谁在Sitecore CMS中登录和注销?

谢谢.

Sanjeev

c# sitecore sitecore6

0
推荐指数
1
解决办法
1675
查看次数

标签 统计

sitecore ×4

sitecore6 ×4

asp.net ×1

c# ×1

glass-mapper ×1