Assistência ao utilizador para autores de conteúdo

Suplemento RequestAttribute

Utilize o suplemento de apresentação RequestAttribute para obter, definir ou remover atributos no pedido subjacente.

A sintaxe deste suplemento é a seguinte:
[Plugin:RequestAttribute key="" value="" defaultValue="" escape=""]
Este suplemento utiliza os seguintes atributos:
key
Este atributo é obrigatório. Utilize este atributo para especificar o nome utilizado para obter ou definir um atributo para o pedido.
mode
Utilize este atributo para especificar a operação que pretende realizar:
get
Obtenha o atributo especificado do pedido e devolva o valor do atributo.
set
Defina o atributo especificado para o pedido.
eliminar
Elimine o atributo especificado do pedido.
remove
Remova o atributo especificado do pedido e devolva o valor do atributo definido anteriormente.
Value
Utilize este atributo para especificar o valor do atributo que pretende que seja definido. Se um atributo com o mesmo nome existir no pedido, esse atributo é substituído pelo novo valor. Se pretender definir um atributo no pedido, esse atributo é obrigatório.
defaultValue
Este atributo é opcional. Utilize este atributo para especificar o valor utilizado quando um atributo do pedido não é definido ou tem um valor de null.
escape
Utilize este atributo para definir a mudança de código que pretende que seja utilizada para escrever o URL. Especifique um dos valores xml, json, javascript ou none. O valor predefinido é none. Este valor apenas é avaliado se o atributo mode estiver definido como get ou remove.
Nota: O suplemento RequestAttribute está disponível com a Versão 8.0.0.1 do IBM® Web Content Manager.

Exemplos

  • Para divulgar a representação de cadeias do atributo de pedido denominado key1, utilize o seguinte controlo do suplemento:
    [Plugin:RequestAttribute key="key1"]
  • Para divulgar apenas o value1 quando o atributo key1 não existe no pedido ou o valor do atributo é null, utilize o seguinte controlo do suplemento. Caso contrário, o valor real do atributo key1 é utilizado.
    [Plugin:RequestAttribute key="key1" defaultValue="value1"]
  • Para definir o atributo de pedido key1 com o valor value1, utilize o seguinte controlo do suplemento:
    [Plugin:RequestAttribute key="key1" value="value1"]
    [Plugin:RequestAttribute mode="set" key="key1" value="value1"]
  • Para remover o atributo de pedido key1, transmitindo um atributo de valor vazio, utilize o seguinte controlo do suplemento:
    [Plugin:RequestAttribute key="key1" mode="delete"]
    [Plugin:RequestAttribute key="key1" value=""]
  • retorno remover o atributo com a chave key1 do pedido da portlet e devolver o valor definido anteriormente, utilize o seguinte controlo do suplemento:
    [Plugin:RequestAttribute key="key1" mode="remove"]