Personalização da experiência de criação no Universal Editor customizing-ue

Saiba mais sobre os diferentes pontos de extensão e outros recursos que permitem personalizar a experiência de criação do Editor universal para atender às necessidades dos autores de conteúdo.

Desabilitar publicação disable-publish

Determinados workflows de criação exigem que o conteúdo seja revisado antes de ser publicado. Nessas situações, a opção de publicar não deve estar disponível para nenhum autor.

A variável Publish Portanto, o botão pode ser totalmente suprimido em um aplicativo adicionando os seguintes metadados.

<meta name="urn:adobe:aue:config:disable" content="publish"/>

Componentes de filtragem filtering-components

Ao usar o Editor universal, é possível restringir os componentes permitidos por componente do contêiner. Para fazer isso, é necessário introduzir uma tag de script adicional, que aponta para a definição do filtro.

<script type="application/vnd.adobe.aue.filter+json" src="/static/filter-definition.json"></script>

Uma definição de filtro pode ser semelhante à seguinte, o que restringiria um contêiner para permitir apenas a adição de texto e imagens.

[
  {
    "id": "container-filter",
     "components": ["text", "image"]
   }
]

Em seguida, você pode fazer referência à definição de filtro a partir do componente de Contêiner adicionando a propriedade data-aue-filter, transmitindo a ID do filtro definido anteriormente.

data-aue-filter="container-filter"

Definição de components atributo em uma definição de filtro para null permite todos os componentes, como se não houvesse filtros.

[
  {
    "id": "another-container-filter",
     "components": null
   }
]

Mostrar e ocultar componentes condicionalmente no painel Propriedades conditionally-hide

Embora um componente ou componentes possam estar disponíveis para os autores, pode haver certas situações em que isso não faça sentido. Nesses casos, você pode ocultar componentes no painel de propriedades adicionando um condition atributo para o campos do modelo de componente.

As condições podem ser definidas usando Esquema JsonLogic. Se a condição for verdadeira, o campo será exibido. Se a condição for falsa, o campo ficará oculto.

Modelo de amostra sample-model

 {
    "id": "conditionally-revealed-component",
    "fields": [
      {
        "component": "boolean",
        "label": "Shall the text field be revealed?",
        "name": "reveal",
        "valueType": "boolean"
      },
      {
        "component": "text-input",
        "label": "Hidden text field",
        "name": "hidden-text",
        "valueType": "string",
        "condition": { "===": [{"var" : "reveal"}, true] }
      }
    ]
 }

Condição falsa false

Campo de texto oculto

Condição Verdadeira true

Campo de texto exibido

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab