首页 > 解决方案 > Oracle APEX - 在动态 pl/sql 区域内使超链接变为粗体

问题描述

我有一个显示几个超链接的动态 PL/SQL 区域。有没有办法让其中一个根据当前页码以粗体显示?我怎样才能做到这一点?

标签: oracleoracle-apexoracle-apex-5.1

解决方案


这是一个简单的例子;如果页码是(例如)44,您将应用<b>HTML 标记使超链接变为粗体。

begin
  htp.prn('<html>');
    htp.prn('<head>');
      htp.prn('<body>');
        htp.prn('<p>');
          htp.prn('<a href="http://www.google.com">Google</a>');
        htp.prn('</p>');

        htp.prn('<p>');
          htp.prn(case when :APP_PAGE_ID = 44 then '<b>' end);   --> this ...
          htp.prn('<a href="http://www.bing.com">Bing</a>');
          htp.prn(case when :APP_PAGE_ID = 44 then '</b>' end);  --> ... and this
        htp.prn('</p>');
      htp.prn('</body>');
    htp.prn('</head>');
  htp.prn('</html>');
end;

推荐阅读