文本叠加图的自定义品牌和样式 creating-custom-branding-styling

了解如何在AEM Screens渠道中为应用于资源的文本叠加应用自定义品牌和样式。

为文本叠加图创建自定义品牌和样式 steps-custom-branding

请按照以下步骤为文本叠加创建自定义品牌和样式:

  1. 创建一个AEM Screens项目。 此示例通过创建名为​ customstyle ​的项目和名为​ DemoBrand ​的渠道来展示功能,如下图所示。

    图像

  2. 从编辑器中,拖放图像并向资源添加文本叠加。

    图像

    note note
    NOTE
    要了解如何在渠道编辑器中向资产添加文本叠加,请参阅文本叠加
  3. 从AEM实例导航到CRXDE Lite> tools > CRXDE Lite

  4. /apps/settings/wcm/designs/<your-project>/中创建自定义设计,例如,在此例中,导航到/apps/settings/wcm/designs/customstyle/

    图像

  5. 创建​ static.css ​文件并设置以下css规则。 另显示为css规则下图的示例。

    code language-shell
     //global styles
     cq-Screens-textOverlay {
     padding: 1em;
     font-size: 3rem;
     line-height: 1em;
      }
     //authoring overrides
    .aem-AuthorLayer-Edit .cq-Screens-textOverlay {
     display: none;
     padding: 0;
     font-size: 1rem;
     }
      // light text variant
     .cq-Screens-textOverlay-color--light {
      background-color: rgba(0, 0, 0, .6);
      }
      // dark text variant
      .cq-Screens-textOverlay-color--dark {
       background-color: rgba(255, 255, 255, .6);
     }
    

    图像

  6. 将路径复制到您的项目,在本例中,路径为/apps/settings/wcm/designs/customstyle

  7. 导航到标题为​ DemoBrand(在步骤(1)中创建)的频道,然后在选择该频道后,从操作栏中单击​ 属性

  8. 导航到​ 高级 ​选项卡并检查​ 设计 ​字段。
    图像

    note note
    NOTE
    默认情况下,设计 ​字段显示指向libs文件夹中设计的路径。
  9. 使用项目文件夹的路径更新​ 设计 ​字段。 在这种情况下,它是/apps/settings/wcm/designs/customstyle

    图像

  10. 单击​ 保存并关闭 ​以更新设计路径。

    note important
    IMPORTANT
    您可以选择覆盖现有Screens模板,以默认注入您自己的设计或完全创建您自己的模板。 有关更多详细信息,请参阅以下步骤。
  11. 要叠加现有Screens模板,以便在默认情况下注入您自己的设计,请执行以下操作:

    1. /apps/screens/core/templates/sequencechannel中叠加/libs/screens/core/templates/sequencechannel
    2. 修改/apps/screens/core/templates/sequencechannel/jcr:content中的​ cq:designPath ​属性,使其指向新设计。
  12. 要创建您自己的模板,请执行以下操作:

    1. /libs/screens/core/templates/sequencechannel复制到/apps/customstyle/templates/styled-sequencechannel
    2. 修改/apps/customstyle/templates/styled-sequencechannel/jcr:content中的​ cq:designPath ​属性,使其指向新设计。

更新ACL updating-acls

更新这些设计的ACL,以便播放器可以下载。

  1. 导航到用户管理员,然后选择screens-<project>-devices group并为其授予对自定义设计路径的读取权限。

  2. 为此路径提供screens-<project>-administrators组读取和修改权限。

查看结果 viewing-the-result

完成上述步骤后,您可以从​ CRXDE Lite ​中更新​ statis.css ​文件,从而查看已添加到资源的文本覆盖的更新。

请按照以下步骤查看更新后的设计以文本覆盖:

  1. 导航到标题为​ customstyle > 渠道 > 演示品牌 ​的AEM Screens项目。 单击频道,然后单击操作栏中的​ 编辑

  2. 由于您现在已将设计添加到​ 设计 ​字段,如上所述,请单击​ 预览 ​以查看带有文本覆盖的图像上的当前样式。

    图像

  3. 导航到CRXDE Lite为​ static.css ​的文件,并将字体(如font-family: "Lucida Console", Courier, monospace;)添加到该文件中,如下所示。

    图像

  4. 在保存更改并重新加载预览时,您会看到文本覆盖字体的更新,如下图所示。

    图像

  5. 此外,您可以从​ static.css ​文件中删除最后两个代码块,以删除文本覆盖周围的盒装样式。

图像

  1. 在预览中查看更新后的更改,其中文本覆盖将添加到图像。

    图像

    现在,您可以为添加到资产的文本叠加更新品牌和自定义样式。

recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053