如何更改sitecore shell favicon?

时间:2013-08-01 13:13:30

标签: sitecore favicon

当我登录sitecore dektop或内容编辑器或页面编辑器时,默认的sitecore favicon。是否可以更改此图标?

3 个答案:

答案 0 :(得分:1)

Sitecore桌面/内容编辑器和页面编辑器依赖于Sheer UI的渲染格式。如果您查看Sitecore.Web.UI.HtmlControls,您将看到可以通过文件呈现的各种“类型”,例如 < Sitecore文件路径> \ Website \ sitecore \ shell \ Applications \ Shell.xml。

目前我没有看到任何内容编辑器页面输出快捷方式图标的内容。

即使你可以,你也可能不想这样做,因为任何升级Sitecore都会消除你对快捷方式的更改。

答案 1 :(得分:1)

我创建了自定义SheerUI控件,并在Web.config中注册了它。

[ParseChildren(false)]
public class Favicon : Component
{
    public Favicon()
    {
        this.RenderAs = global::Sitecore.Web.UI.RenderAs.Literal;
    }

    protected override void DoRender(HtmlTextWriter output)
    {
        global::Sitecore.Context.ClientPage.Page.Header.Controls.Add(
            new Literal { Text = "<link rel=\"icon\" href=\"/faviconn.ico\" type=\"image/x-icon\" /><link rel=\"shortcut icon\" href=\"/faviconn.ico\" type=\"image/x-icon\" />" });
    }
}

然后我添加了标签:

<Favicon />

到\ Website \ sitecore \ shell \ Applications \ Shell.xml。

我还将这两行添加到/sitecore/login/default.aspx

<link rel="icon" href="/faviconn.ico" type="image/x-icon" />
<link rel="shortcut icon" href="/faviconn.ico" type="image/x-icon" />

我知道这将无法在更新中存活,但它已经足够了。

答案 2 :(得分:0)

在页面编辑器中,您可以使用与页面相同的方式设置图标:

<link rel="shortcut icon" href="...">

将上面的内容添加到您的布局aspx文件的头标记。