0

当我登录到 sitecore dektop 或内容编辑器或页面编辑器时,会有默认的 sitecore favicon。这个图标可以改吗?

4

3 回答 3

1

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

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

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

于 2013-08-04T02:35:27.160 回答
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" />

我知道这不会在更新后继续存在,但它已经足够好了。

于 2013-08-06T15:17:12.330 回答
0

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

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

将上面添加到您的布局 aspx 文件的 head 标记中。

于 2013-08-01T14:03:05.527 回答