带有oneui主题的XPages favicon

带有oneui主题的XPages favicon,xpages,Xpages,我想在XPages中设置一个favicon。我正在使用Domino8.5.3和最新的8.5.x版本的extlib。作为应用程序主题,使用oneuiv2.1 我尝试在XPage中设置pageIcon属性,但没有成功。使用向标头添加链接属性 <xp:this.resources> <xp:headTag tagName="link" rendered="true" loaded="true"> <xp:this.attributes>

我想在XPages中设置一个favicon。我正在使用Domino8.5.3和最新的8.5.x版本的extlib。作为应用程序主题,使用oneuiv2.1

我尝试在XPage中设置pageIcon属性,但没有成功。使用向标头添加链接属性

<xp:this.resources>
    <xp:headTag tagName="link" rendered="true" loaded="true">
        <xp:this.attributes>
            <xp:parameter name="rel" value="icon"></xp:parameter>
            <xp:parameter name="href" value="favIcon.png">
            </xp:parameter>
            <xp:parameter name="type" value="image/png">
            </xp:parameter>
        </xp:this.attributes>
    </xp:headTag>
</xp:this.resources>

并没有改变favicon。我在各种博客中发现,我必须向应用程序主题添加一个控件,例如:

<control>
    <property>
        <name>pageIcon</name>
        <value>favicon.ico</value>
    </property>
</control>

页面图标
图标文件

但是,我使用提供的oneUi主题,不想创建自定义主题。有没有一种方法可以直接设置favicon或修改主题而不创建一个完整的新主题?

这对我来说很有用-图标显示在选项卡栏中,快捷方式是从应用程序URL创建的

名称为img\U Application16的图像资源(PNG图像)。每个应用程序的名称都是通用的,但每个NSF包含不同的映像

每个XPage都有属性
pageIcon=“/img\u application16”

它呈现为


在我的例子中,我也不想使用主题。

我认为您在主题规则中缺少控件名称

下面是适用于我的主题规则的语法。(摘自Tim Tripcony的HowYaBean演示应用程序,并引用)。我经常用它。它从NotesDatabase中获取图标(还记得旧Notes工作区中的图标吗,它还没有从我冰冷的手指中撬出来)。它也适用于图像或文件资源

<control override="false">
    <name>ViewRoot</name>
    <property>
        <name>pageIcon</name>
        <value>/$icon</value>
    </property>
    <property>
        <name>pageTitle</name>
        <value>#{database.title}</value>
    </property>
</control>

视图根
页面图标
/$icon
页面标题
#{database.title}
  • 将favicon.ico文件作为文件资源而不是图像资源导入
  • 将以下代码添加到所选主题:
  • 
    视图根
    页面图标
    /favicon.ico
    

  • 设置应用程序以使用包含favicon引用的主题
  • 创建用于测试的新xpage,或删除浏览器缓存
  • 这对我很合适。在浏览器窗口中,您应该看到以下源代码:

    <link rel="SHORTCUT ICON" href="/db.nsf/favicon.ico">
    
    
    
    (db.nsf是您的数据库。)


    如果仍然不起作用,请检查xpage:“所有属性样式设置禁用主题”不应启用。

    pageIcon应起作用。应用程序中是否有相应的图像资源?(如果这是一个愚蠢的问题,我深表歉意)我将.png和.ico图像都放在参考资料/图像下并签名。我可以从浏览器访问这两种路径(我还尝试使用绝对路径)。在xpage或自定义控件中设置pageIcon有区别吗?我认为favicon是特定于站点的(默认的url浏览器查找的是站点名称之后的内容)。所以您可以将正确的图像放到服务器的domino/html目录中。是否希望每个应用程序都有不同的图标?我在data/domino/http中放置了一个文件myfavicon.ico,并将pageIcon属性指向它:不幸的是,它没有改变。如果我更改默认文件domino/http/favicon.ico,它将正确显示。不幸的是,我需要在不同的应用程序中使用不同的图标。不幸的是,奇怪的公司政策。我想我找到了问题所在,在InternetExplorer11中似乎有明确的历史和缺陷。这两种方法-xp:headTag和pageIcon-work。我为我的错误感到抱歉。谢谢你的帮助。