1

我目前正在我的公司网络(用于内部项目)上运行 Oracle Applications Express,我只是想制作我用来链接到主页的徽标。徽标出现在每个页面上,当用户单击徽标时,它会将它们导航回主页。

我尝试过各种不同的字符串,比如

$('a[href*="HOME"]')
<a href="/">
<a href="f?p=300">

等等等等

我的应用程序位于 Application 300 上,因为这是开发版本。主页网址是:f?p=300:1:17112837468263

我要问的真的可以吗?

谢谢

4

1 回答 1

3

当您在应用程序属性上定义徽标时,它将显示在页面上,因为它已包含在页面模板中。
例如,在我的 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.'

于 2013-07-11T08:50:34.113 回答