使用静态应用程序文件作为卡片列表图标

Using Static Application Files as Card List Icon

我正在使用 Application Express 20.1 设置一个简单的集线器,用于将人们路由到其他 APEX apps/websites。我想使用带有我的管理层提出的一些自定义图标的卡片列表。我有:

  1. 已将图像上传到静态应用程序文件
  2. 创建了静态列表并使用 Image/Class 字段中静态应用程序文件中的图像标记列表项
  3. 在列表区域属性中将模板选项设置为 'display icons'

但是当我 运行 页面时,图像不会显示图标通常显示的位置。我已将图标更改为 fa 图像,只是为了确保它们可以正常工作。我是否遗漏了一个步骤,或者是否有某种文件要求将这些图像用作列表卡图标?提前致谢。

为此,您必须为卡片列表创建新模板或修改现有模板。

在共享组件 > 模板中找到的模板定义中,找到您要查找的项目(在本例中为卡片)并单击它。在其中,您需要更改“List Template Current”和“List Template Noncurrent”部分。以下是模板最初的配置方式:

<li class="t-Cards-item is-active #A04#">
  <div class="t-Card">
<a href="#LINK#" class="t-Card-wrap" #A05#>
  <div class="t-Card-icon u-color #A06#"><span class="t-Icon #ICON_CSS_CLASSES#"><span class="t-Card-initials" role="presentation">#A03#</span></span></div>
  <div class="t-Card-titleWrap"><h3 class="t-Card-title">#TEXT#</h3><h4 class="t-Card-subtitle">#A07#</h4></div>
  <div class="t-Card-body">
    <div class="t-Card-desc">#A01#</div>
    <div class="t-Card-info">#A02#</div>
  </div>
  <span class="t-Card-colorFill u-color #A06#"></span>
</a>

您需要更改 t-Card-icon 部分,使其引用图像源而不是图标 CSS class。

<li class="t-Cards-item is-active #A04#">
  <div class="t-Card">
<a href="#LINK#" class="t-Card-wrap" #A05#>
  *<div class="t-Card-icon u-color #A06#"><img src="#IMAGE#"></img> </div>*
  <div class="t-Card-titleWrap"><h3 class="t-Card-title">#TEXT#</h3><h4 class="t-Card-subtitle">#A07#</h4></div>
  <div class="t-Card-body">
    <div class="t-Card-desc">#A01#</div>
    <div class="t-Card-info">#A02#</div>
  </div>
  <span class="t-Card-colorFill u-color #A06#"></span>
</a>

将图像源更改为#IMAGE# 将引用您在列表配置中为 Image/Class 字段中的该列表项设置的任何内容。