所以我正在使用以下代码在图像地图上的不同位置放置一些文本
<div class="container">
<img src="#APP_IMAGES#V4.png" usemap="#image-mapA">
<map name="image-mapA">
<area target="" alt="Strategic" title="Strategic" href="" coords="8,63,223,266" shape="rect">
<area target="" alt="Planned" title="Planned" href="" coords="314,60,531,268" shape="rect">
<area target="" alt="Blackout" title="Blackout" href="" coords="608,63,823,267" shape="rect">
<area target="" alt="Tactical" title="Tactical" href="" coords="890,63,1098,267" shape="rect">
<area target="" alt="Inflight" title="Inflight" href="" coords="225,618,1140,693" shape="rect">
<div class="strategic">26 February 2019</div>
<div class="planned">26 December 2018</div>
<div class="blackout">13 September 2018</div>
<div class="inflight">Next available forum: <b>13 September 2018</b></div>
</map>
</div>
我想做的是,而不是在div中对日期进行硬编码,而是将它们作为在页面加载时读取的变量。
例如,“停电”日期的计算方式为
SELECT TRUNC(NEXT_DAY(NEXT_DAY(SYSTIMESTAMP - (12 / 24), 'WED'), 'THU') + 7)
FROM DUAL;
我该怎么做?
目前在显示图像映射的oracle顶点页面上有一个项目调用P12_BLACKOUT
,但是我似乎无法显示该变量。
答案 0 :(得分:0)
您需要了解的有关APEX的知识是Substitution Strings。很快,有两种可能的方法:
:P1_BLACKOUT
,APEX会自动在代码中使用其值。您将HTML代码用作该区域的静态内容(看起来就像您的情况一样)。您可以将项目的值用作&P1_BLACKOUT.
。在这种情况下:
将您的计算结果放入“标头”过程中:
SELECT TRUNC(NEXT_DAY(NEXT_DAY(SYSTIMESTAMP - (12 / 24), 'WED'), 'THU') + 7)
into :P1_BLACKOUT
FROM DUAL;
将您的静态HTML编写为:
...<div class="blackout">&P1_BLACKOUT.</div>...