A aba “Conteúdo”
A aba “Conteúdo” permite ao usuário navegar e gerenciar os nós abaixo do nó superior de “Conteúdo”. Esta é a parte que compõe a atual estrutura do site. Pode conter itens de menu, pastas, artigos, comentários, produtos, mensagens de fórum etc. A figura abaixo mostra o que a área administrativa exibe quando a aba “Conteúdo” é selecionada.
Esta interface consiste em duas partes: o menu esquerdo e a área principal com múltiplas áreas.
O menu esquerdo
O menu esquerdo exibirá uma árvore interativa contendo os nós que pertencem ao nó superior de “Conteúdo”. Além disso, também fornece acesso à lixeira. Este menu pode ser habilitado ou desabilitado usando o botão + / - localizado no canto superior direito da própria área de menu. O estado desta área é armazenado para cada usuário. A figura abaixo mostra o menu esquerdo da aba “Conteúdo” no modo escondido / desabilitado.
Como indica a figura, a área não exibirá a árvore quando o menu estiver escondido / desabilitado. Porém, ainda mostrará a lixeira e as opções Pequeno / Médio / Grande, utilizadas para ajustar a largura do menu. O tamanho selecionado é armazenado para cada usuário.
Ao contrário da largura, a altura não pode ser ajustada. A área se ajustará automaticamente de acordo com a altura da árvore que está sendo exibida. A figura abaixo mostra o menu no modo visível/habilitado.
O menu em árvore do eZ Publish comporta-se da mesma maneira que a interface de um típico navegador de arquivos de um sistema operacional moderno. Permite ao usuário ver e explorar as profundidades da árvore de conteúdo expandindo os diferentes nós. Isto pode ser feito usando os pequenos botões + / - que estão localizados no lado esquerdo dos ícones. Quando o botão + / - está ausente, significa que o nó não tem filhos, sendo assim ele não pode ser expandido. Se o navegador não tem suporte ao JavaScript ou se o suporte ao JavaScript está desativado, a árvore será exibida como uma lista em HTML estático. Neste caso, a árvore será plenamente expandida em todas as ocasiões.
Um nó pode ser selecionado clicando em seu nome. Sempre que um nó diferente for selecionado, esta área será recarregada e a área principal exibirá o nó selecionado.
Problemas de configuração
A partir da versão 3.10 do eZ Publish, uma nova implementação do menu em árvore (chamada “menu de estrutura dinâmico”) foi introduzida. Na implementação antiga, a visualização da árvore consumia grande quantidade de CPU e tráfego de rede em sites grandes, especialmente se o sistema estivesse configurado para exibir todos os nós. A nova implementação é baseada na tecnologia AJAX, o que possibilita criar a estrutura do menu sob demanda. Isto aumenta o desempenho do menu e reduz o tráfego de rede.
Acesse a seção “Atualizando a configuração do sistema” da página “Atualizando da versão 3.9.x para 3.10.0” para maiores informações sobre configurações do menu em árvore.
O menu de contexto
Quando a interface da área administrativa é exibida em um navegador com suporte habilitado a JavaScript, é possível exibir um menu sensível ao contexto. Este menu pode ser acessado em diferentes partes da interface, provendo acesso rápido a funções comumente utilizadas. O menu sensível ao contexto da árvore de nós pode ser acessado clicando em um dos ícones da árvore. O ícone deve ser clicado utilizando o botão esquerdo do mouse. A figura abaixo mostra este menu.
O título do menu é o nome do nó / objeto que foi clicado. No exemplo da figura acima, o clique foi em um nó chamado “Notícias.” A tabela a seguir mostra os diferentes itens do menu e uma breve descrição.
A área principal
O propósito da área principal é exibir informações sobre o nó atualmente selecionado. Consiste em diversas áreas onde cada área provê uma interface dedicada. A figura abaixo mostra uma típica visão da área principal.
A área superior (2) e a inferior (3) são sempre visíveis. Enquanto a área superior exibe o conteúdo do nó selecionado, a inferior exibe os nós filhos. Ou seja, se houver qualquer item abaixo do nó selecionado, serão mostrados na área inferior. Os botões alinhados horizontalmente (1) na área superior controlam a visibilidade das diferentes áreas. Um fundo azulado indica que o botão está ativo e que a área que ele controla está ativa / visível. O texto a seguir demonstra o procedimento de uso detalhado das diferentes áreas.
A área de pré-visualização
O propósito da área de pré-visualização é exibir o conteúdo atual (os atributos) do objeto que é incorporado pelo nó selecionado. Ao contrário das outras áreas, esta não pode ser desabilitada completamente utilizando o botão “Pré-visualizar”. Desativando a área pelo botão somente esconderá o conteúdo da área. A figura abaixo mostra a área desativada / recolhida.
Quando a área for ativada, exibirá os atributos do objeto. A figura abaixo mostra a área de pré-visualização ativa / expandida.
(1) Barra de título
A barra de título consiste em três elementos:
- Um ícone que indica o tipo de objeto. Clicando neste ícone, o menu de contexto é exibido (veja abaixo).
- O nome do objeto.
- O nome da classe de conteúdo (tipo) que o objeto pertence (entre colchetes).
(2) Barra de informações
A barra de informações exibe a versão e o idioma que estão sendo utilizados. O lado esquerdo desta área exibe a data em que o objeto foi modificado pela última vez e o usuário que fez a modificação atual. O lado direito exibe o idioma que está sendo utilizado.
(3) Atributos do objeto
O setor principal desta área exibe os atributos do objeto de acordo com a ordem em que foram especificados na definição da classe de conteúdo (tipo). Os atributos são exibidos utilizando os modelos de visualização padrão para os tipos de dados utilizados.
(4) Barra de botões
Na parte inferior desta área está a barra de botões. Estarão disponíveis no mínimo os seguintes botões: “Editar”, “Mover” e “Remover”. As ações são exatamente iguais as do menu de contexto. Dependendo dos atributos do objeto, podem aparecer botões adicionais. Por exemplo, se o objeto tem um atributo de preço, então aparecerão os botões “Adicionar à lista de desejos” e “Adicionar à cesta de compras”. Se o objeto conter um atributo que é coletor de informação, aparecerá o botão “Enviar”.
Detalhes
O propósito da área de detalhes é prover informações adicionais sobre o nó visualizado e do objeto incorporado pelo nó. A figura abaixo mostra a área de detalhes.
Como indica a figura acima, esta área revela as seguintes informações:
- O usuário que inicialmente criou o objeto.
- A data exata de quando o objeto foi criado.
- A seção a qual o objeto pertence.
- O número de versões que o objeto contém.
- O número de traduções que a versão atual contém.
- O número ID (identificador) do nó.
- O número ID (identificador) do objeto.
Traduções
O propósito da área de traduções é mostrar os idiomas existentes da última versão publicada do objeto que está sendo visualizado. Esta área pode ser ativada clicando-se no botão “Traduções” localizado na área superior. (Observe que o botão não será mostrado caso haja somente um idioma disponível no site). A tradução atualmente visualizada é exibida em negrito. A figura abaixo mostra a área de traduções.
Como você pode ver na figura acima, a tabela mostra as seguintes informações para cada idioma / tradução:
- O idioma (este é o nome completo do idioma).
- A localidade do idioma.
- Se o idioma é o inicial / principal do objeto ou não.
É possível editar uma tradução clicando no ícone de edição correspondente ao idioma (à direita). Ao clicar em uma tradução, a página será recarregada e a tradução selecionada será exibida na área de pré-visualização. Quando um ou mais idiomas são selecionados, usando as caixas de seleção (à esquerda), o botão “Remover selecionados” pode ser usado para remover as traduções selecionadas. O botão “Definir como principal” é utilizado para mudar o idioma inicial / principal. O idioma inicial / principal não pode ser removido.
A caixa de seleção “Use o idioma principal se não houver tradução” torna possível marcar o objeto como “Sempre disponível” (o objeto estará disponível independente do idioma do site acessado).
Locais
O propósito da área de locais é mostrar os diferentes nós (locais) que estão associados ao objeto que está sendo visualizado. No eZ Publish, cada objeto é representado por pelo menos um nó dentro da árvore. O nó atualmente selecionado é exibido em negrito. A figura abaixo mostra a área de locais.
Como indica a figura abaixo, a tabela mostra as seguintes informações para cada local / nó:
- O próprio local (este é o caminho do nó atual).
- O número de nós que estão abaixo deste nó (filhos).
- A visibilidade do nó (visível, escondido, escondido por superior).
- Se o nó é o principal ou não.
É possível adicionar novos locais e remover os existentes usando os botões “Adicionar locais” e “Remover selecionados.” O botão “Definir como principal” pode ser usado para mudar o nó principal. Os links “Esconder” e “Revelar” podem ser usados para alterar a visibilidade de um nó. Clicando-se em “Esconder”, o nó correspondente e seus filhos serão escondidos. Clicando-se em “Revelar” ocorrerá o oposto.
Veja a página de documentação “A árvore de nós de conteúdo” e “Visibilidade de nós” no manual técnico para maiores informações sobre objetos, nós e o recurso de esconder / revelar.
Relacionamentos
O propósito da área de relacionamentos é mostrar informações sobre os objetos que são usados pelo objeto atual ou que usam o objeto que está sendo visualizado. No eZ Publish, qualquer tipo de objeto pode ser conectado a qualquer outro tipo de objeto. Esta funcionalidade é muito útil em situações onde haja a necessidade de se vincular e/ou reutilizar informações que estão espalhadas pelo sistema. A figura abaixo mostra a área de relacionamentos.
A figura acima mostra que o objeto visualizado utiliza duas imagens e uma galeria. Além disso, o objeto é usado por um artigo chamado “Produtos”. Veja a página de documentação “Relacionamento de objetos” do manual técnico para maiores informações sobre como esta parte do sistema opera.
Subitens
O principal objetivo desta área é exibir informações sobre os nós que estão localizados diretamente abaixo do nó (filhos) que está sendo visualizado. Além disso, permite as seguintes operações:
- Criação de novos nós.
- Remoção de nós existentes.
- Edição de nós existentes.
- Configuração dos ajustes de classificação dos nós selecionados.
Também é possível acessar o menu de contexto descrito anteriormente, clicando-se com o botão esquerdo do mouse nos ícones da listagem. A figura abaixo mostra a área de Subitens.
(1) Limite de itens exibidos
O limite de itens exibidos, controla o número de nós que são exibidos por página. A seleção padrão é 25, o que significa que a listagem terá varias páginas se houver mais de 25 nós abaixo do nó que está sendo visualizado.
(2) Modos de visualização
Estas opções tornam possível escolher entre diferentes modos de visualização. São três opções:
- Lista - uma listagem simples com os nós
- Miniatura - imagens são mostradas como miniaturas
- Detalhado - uma listagem detalhada para usuários experientes
(3) Listagem de nós
A área principal da lista de filhos contém os nós atuais que ficam situados diretamente abaixo (1 nível) do que está sendo visualizado. Podem ser usadas as caixas de seleção à esquerda para selecionar os nós para remoção. Sobre as caixas de seleção, há um botão que pode ser usado para inverter os itens selecionados. Se nenhum nó for selecionado, clicando-se neste botão, todos os nós serão selecionados.
(4) Remoção de nós
Quando são selecionados um ou vários nós, o botão “Remover selecionados” pode ser usado para remover os nós selecionados.
(5) Criação de nós
A interface abaixo do botão “Remover selecionados” serve para criar diferentes tipos de nós. A lista suspensa serve para escolher o tipo de nó que será criado. Esta lista conterá as classes de todos os grupos de classes (tipos de conteúdo), exceto as classes dos grupos “Usuários” e “Configuração”.
O botão “Criar aqui” iniciará o processo de criação e assim o sistema exibirá a interface de edição do objeto. Quando terminada a edição, o nó criado será colocado no local onde o usuário clicou no botão “Criar aqui”. Por exemplo, se o usuário navegar em uma pasta chamada “Internacional” dentro de uma outra pasta chamada “Notícias” e criar um artigo, o artigo será colocado na pasta “Internacional”.
(6) Controles de classificação
Os controles de classificação estão situados abaixo e à direita da área “Subitens”. Estes controles podem ser usados para determinar como os nós que estão abaixo do nó que está sendo visualizado, devem ser classificados (a ordem de exibição). É possível controlar o método e a direção da classificação utilizando as listas suspensas. Depois de escolher as opções desejadas, o botão “Definir” deve ser clicado para armazenar os novos ajustes.
Observe que os controles de classificação podem não ser usados pelo modelo que exibe os nós. Ou seja: a mudança da classificação na área administrativa pode não ser visível no site. Esta parte é completamente voltada para o desenvolvedor que cria os modelos de visualização para os diferentes nós.
Classificação por prioridade
Quando o método de classificação é definido como “Prioridade”, a lista de nós da área “Subitens” conterá uma coluna de campos para preenchimento. Além disso, o botão “Atualizar as prioridades” será habilitado. Os campos para preenchimento são usados para ordenar os nós manualmente. É possível utilizar números inteiros, negativos e positivos (incluído zero). O botão “Atualizar as prioridades” deve ser clicado para armazenar as prioridades alteradas. Observe que a escolha da direção (crescente ou decrescente) ainda será controlada pela direção escolhida da lista suspensa.

Clique para ampliar
Clique para ampliar
Clique para ampliar
Clique para ampliar
Clique para ampliar
Clique para ampliar
Clique para ampliar
Clique para ampliar