我想在XPage中设置一个favicon。我使用Domino 8.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>
没有更改图标。我在各种博客中发现,我必须在应用程序主题中添加一个控件,例如:
<control>
<property>
<name>pageIcon</name>
<value>favicon.ico</value>
</property>
</control>
但是我使用提供的oneUi主题并且不想创建自定义主题。有没有办法直接设置favicon或修改主题而不创建一个完整的新主题?
答案 0 :(得分:1)
我认为您缺少主题规则中的控件名称。
以下是适用于我的主题规则的语法。 (摘自Tim Tripcony的HowYaBean演示应用程序引用on NotesIn9和downloadable from here)。我用了一吨。它从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>
答案 1 :(得分:0)
这对我有用 - 标签栏中的图标显示和从应用程序URL创建的快捷方式。
名称为img_ApplicationIcon16
的图片资源(PNG图片)。该名称对于每个应用程序都是通用的,但每个NSF包含不同的图像。
每个XPage都有属性pageIcon="/img_ApplicationIcon16"
呈现为<link rel="SHORTCUT ICON" href="/path/database.nsf/img_ApplicationIcon16">
就我而言,我也不想使用主题。
答案 2 :(得分:0)
<control>
<name>ViewRoot</name>
<property>
<name>pageIcon</name>
<value>/favicon.ico</value>
</property>
</control>
这适合我。在浏览器窗口中,您应该看到以下内容:
<link rel="SHORTCUT ICON" href="/db.nsf/favicon.ico">
(db.nsf是你的数据库。)
如果仍然无法正常工作,请检查xpage:&#34;所有属性 - 样式 - 禁用主题&#34;不应该启用。