Personalização da exibição padrão de um console

Você pode personalizar a exibição padrão (coluna, cartão, lista) de um console:

  1. Você pode reordenar as exibições sobrepondo a entrada necessária de em:

    /libs/wcm/core/content/sites/jcr:content/views

    A primeira entrada será o padrão.

    Os nós disponíveis correlacionam-se às opções de exibição disponíveis:

    • column
    • card
    • list
  2. Por exemplo, em uma sobreposição para a lista:

    /apps/wcm/core/content/sites/jcr:content/views/list

    Defina a seguinte propriedade:

    • Nome: sling:orderBefore
    • Tipo: String
    • Valor: column

Adicionar nova ação à barra de ferramentas

  1. Você pode criar seus próprios componentes e incluir as bibliotecas de clientes correspondentes para ações personalizadas. Por exemplo, um Promover para Twitter ação em:

    /apps/wcm/core/clientlibs/sites/js/twitter.js

    Isso pode ser conectado a um item da barra de ferramentas no console:

    /apps/<yourProject>/admin/ext/launches

    Por exemplo, no modo de seleção:

    content/jcr:content/body/content/header/items/selection/items/twitter

Restringir uma ação da barra de ferramentas a um grupo específico

  1. Você pode usar uma condição de renderização personalizada para sobrepor a ação padrão e impor condições específicas que devem ser cumpridas antes da renderização.

    Por exemplo, crie um componente para controlar as condições de renderização de acordo com o grupo:

    /apps/myapp/components/renderconditions/group

  2. Para aplicá-los à ação Criar site no console Sites :

    /libs/wcm/core/content/sites

    Crie a sobreposição:

    /apps/wcm/core/content/sites

  3. Em seguida, adicione a condição de renderização para a ação:

    jcr:content/body/content/header/items/default/items/create/items/createsite/rendercondition

    Usando as propriedades neste nó, é possível definir a variável groups Autorizados a executar a ação específica; por exemplo, administrators

Personalização de colunas na exibição de lista

NOTE
Esse recurso é otimizado para colunas de campos de texto; para outros tipos de dados, é possível sobrepor cq/gui/components/siteadmin/admin/listview/columns/analyticscolumnrenderer em /apps.

Para personalizar as colunas na exibição de lista:

  1. Sobreponha a lista de colunas disponíveis.

    • No nó :

      /apps/wcm/core/content/common/availablecolumns

    • Adicione as novas colunas ou remova as existentes.

    Consulte Uso de sobreposições (e da Fusão de recursos do Sling) para obter mais informações.

  2. Opcionalmente:

    • Se desejar plug-in de dados adicionais, é necessário gravar um [PageInforProvider](https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/reference-materials/javadoc/com/day/cq/wcm/api/PageInfoProvider.html) com um

      pageInfoProviderType propriedade.
      Por exemplo, consulte a classe/pacote anexado (do GitHub) abaixo.

  3. Agora é possível selecionar a coluna no configurador de colunas da exibição em lista.

Filtrar recursos

Ao usar um console, um caso de uso comum é quando o usuário deve selecionar entre recursos (por exemplo, páginas, componentes, ativos etc.). Isso pode assumir a forma de uma lista, por exemplo, da qual o autor deve escolher um item.

Para manter a lista em um tamanho razoável e também relevante para o caso de uso, um filtro pode ser implementado na forma de um predicado personalizado. Consulte este artigo para obter detalhes.

Experience Manager