当您在应用程序属性上定义徽标时,它将显示在页面上,因为它已包含在页面模板中。
例如,在我的 apex (4.2) 实例上,我使用的是“Theme 24 - Cloudy”。在“一级选项卡 - 无侧边栏”模板中,徽标替换字符串#LOGO#
用于“定义 > 正文”部分:
<header id="uHeader">
#REGION_POSITION_07#
<hgroup>
<a href="#HOME_LINK#" id="uLogo">#LOGO#</a>
<div class="uAPEXNavBar">
<ul>
#NAVIGATION_BAR#
</ul>
</div>
#REGION_POSITION_08#
</hgroup>
<nav>
<ul>
#TAB_CELLS#
</ul>
</nav>
#REGION_POSITION_04#
</header>
#REGION_POSITION_01#
#SUCCESS_MESSAGE##NOTIFICATION_MESSAGE##GLOBAL_NOTIFICATION#
<div id="uOneCol">
#REGION_POSITION_02#
#BOX_BODY#
#REGION_POSITION_03#
</div>
header > hgroup > a 如果你没有发现它。
如您所见,此处的徽标已经包裹在指向 homelink 的锚点中#HOME_LINK#
。顺便说一下,这个 homelink 也是你可以定义的。您可以通过“应用程序属性 > 用户界面”设置主页链接并选择您使用的界面,例如“桌面”。“主页 URL”是那里的一个字段。
所以你应该做的是:
- 检查您使用的主题
- 检查默认页面模板(当然还有任何其他使用的页面模板)
- 查看
#LOGO#
替换字符串的使用位置以及输出方式
如果它不在锚中,你可以这样做。如果您不在 apex 4.2 上(您没有指定),我不确定您是否可以使用#HOME_LINK#
,我不记得了。但是,您始终可以使用字符串替换语法(并且应该,尤其是在构建这些类型的链接时):href='f?p=&APP_ID.:1:&SESSION.'