Assistência ao utilizador para autores de conteúdo |
---|
Criar árvores de selecção de categorias
As árvores de selecção de categorias são utilizadas para permitir aos utilizadores personalizar menus.
- Certifique-se de que a propriedade connect.businesslogic.module.ajpecatselect.class está definida no serviço WCM WCMConfigService, utilizando a consola administrativa do IBM® WebSphere Application Server, com um valor de com.aptrix.pluto.CategoryProfileUpdaterModule.
- Não é possível utilizar árvores de selecção de categorias numa portlet de
apresentação local.
Em alternativa, terá de apresentar a árvore directamente. Por exemplo:
http://host:port/wps/wcm/myconnect/library/sitearea/content
Formulário de elemento de taxonomia
A função principal do elemento de taxonomia consiste em apresentar uma árvore de selecção de categorias, utilizada para permitir ao utilizador a selecção de categorias para a personalização de menus.
- Este elemento é configurado através da selecção de uma taxonomia ou categoria como área de início.
- Seleccione a profundidade de um descendente da área de início e um nível ascendente relativo à área de início.
- Seleccione "Incluir Início" para apresentar a área de início. Esta opção não tem qualquer efeito se a área de início corresponder a uma taxonomia.
- Encontram-se disponíveis duas opções de concepção de elemento:
- A primeira é composta quando o utilizador que iniciou a sessão seleccionou a categoria a apresentar.
- A segunda opção é composta se não tiver sido seleccionada qualquer categoria.
O exemplo de formulário de elemento de taxonomia cria um formulário de entrada de dados na caixa de verificação:
- Nos campos de entrada, é atribuído o número identificador da categoria ao atributo "valor".
- São criados os campos de entrada de dados na caixa de verificação, atribuindo o valor "selectedCategories" ao atributo "name".
- São criados campos de entrada ocultos, atribuindo o valor "visibleCategories" ao atributo "name".
Concepções de elemento
Os exemplos de códigos seguintes são utilizados para desenvolver uma árvore de selecção de categorias básica:
Código | Detalhes |
---|---|
[PathCmpnt end="/[Library]/[SiteArea]/[Content]?MOD=AJPECatSelect' method=post> "start=" <FORM action='" type="servlet"] |
Este código invoca o Módulo de actualização do perfil de categorias. |
<input type="hidden" value='[PathCmpnt type="servlet"]/[Library]/[SiteArea]/[Content]' name="redirectURL"> |
Este código remete para a página a ser acedida, após o processamento do pedido do utilizador. O elemento não é correctamente apresentado, se o caminho "[Site area]/[Content]" não for válido. |
<input type="hidden" name="updateSourceProfile" value="true"> |
Esta linha determina o modo de actualização do perfil da
categoria do utilizador. O parâmetro "value" é opcional.
|
Código | Detalhes |
---|---|
<input type="checkbox" name="selectedCategories" value="[Placeholder tag="idnum"]"/> <IndentCmpnt offset="0" repeat=".."] [Placeholder tag="name"] <input type="hidden" name="visibleCategories" value="[Placeholder tag="idnum"]"/> <br> |
É utilizado para apresentar itens não seleccionados na árvore de selecção de categorias composta. |
Código | Detalhes |
---|---|
<input type="checkbox" checked name="selectedCategories" value="[Placeholder tag="idnum"]"/> [IndentCmpnt offset="0" repeat=".."] [Placeholder tag="name"] <input type="hidden" name="visibleCategories" value="[Placeholder tag="idnum"]"/> <br> |
É utilizado para apresentar itens seleccionados na árvore de selecção de categorias composta. |
Código | Detalhes |
---|---|
<input type="submit" value="Set User Categories"></input> </form> |
O rodapé inclui o botão enviar. |
Este exemplo utiliza o controlo de elemento de indentação. Este pode ser utilizado nos elementos de navegador e taxonomia. Representa uma cadeia de texto/HTML que deve ser repetida de acordo com a profundidade do nó de árvore composto nestes elementos.
No exemplo de elemento de taxonomia, é utilizado o elemento de indentação para apresentar e repetir a cadeia "." , de acordo com a profundidade do nó ao qual é aplicada a concepção de elemento. É possível deslocar o valor de repetição, atribuindo um valor com número inteiro ao atributo "offset" do controlo. Por exemplo, uma profundidade de nó correspondente a 5, e um valor de deslocação -2, comporiam três vezes a sequência de repetição. Se a soma do deslocamento e da profundidade do nó for negativa ou igual a 0, a sequência de repetição não é composta.
A única diferença existente entre a concepção de elemento seleccionado e não seleccionado consiste no facto de o campo de entrada de dados da caixa de verificação do primeiro ter o conjunto de atributos "seleccionado".
Ao utilizar um elemento de taxonomia, terá de ser atribuído acesso de "Edição" ao utilizador para o seu próprio item de utilizador, de modo a permitir a actualização das categorias seleccionadas.
Um URL pode ser utilizado como alternativa à utilização de uma árvore de selecção de categorias para actualizar as categorias seleccionadas de um utilizador:
http://host:port/wcm/connect/SiteArea/SelectPage?MOD=AJPECatSelect &redirectURL=/wcm/connect/SiteArea/Content&updateSourceProfile=false &selectedCategories=categoryID1,categoryID3 &visibleCategories=categoryID1,categoryID2,categoryID3,categoryID4
Os parâmetros "selectedCategories" e "visibleCategories" têm vários valores separados por vírgulas. As categorias especificadas em "selectCategories" deverão ser um subconjunto de "visibleCategories".
Este URL pode ser utilizado numa página sob a forma de um botão para permitir aos utilizadores actualizar as respectivas categorias de utilizador. Por exemplo, é possível criar um botão que adiciona a categoria "Notícias" a uma lista de categorias seleccionadas de um utilizador.