Gestão do conteúdo das páginas 

Criação dos conteúdos

XTEND propõe um gestor de conteúdo de páginas HTML simplifiicado que é muito prático e fácil a colocar em obra.

Os conteúdos são criados em X3 via a função Document HTML(GESAYY).

Esta função permite editar os textos ricos sob o formato HTML nesta função X3 e de as publicar em tempo real nas páginas XTEND.

Cada documento está identificado pelo seu código e um código língua.

O campo Tipo de formulário está ligado a uma tabela diversa (920) que permite ao webmaster de gerir os seus próprios tipos de formulários (conteúdo, news, artigos...).

A versão atual de editor de texto rico de X3 não gera as imagens. Permite apenas de registar uma URL publica que deve estar obrigartoriamente estar acessível a partir do posto cliente.

Integraçaõ das páginas HTML

A integração nas páginas HTML está efetuada via os tokens bloco.

Os parágrafos a segir descrevem como nós temos integrado a gestão dinâmica de conteúdo HTML no estabelecimeto ASAMPLE.

Se vosso estabelecimento foi criado a partir de uma cópia do estabelecimento ASAMPLE as fichas de parametrização já criadas.

Senão pode seja os criar seja os copiar um a um a partir do estabelecimento ASAMPLE com o botão de ação X3 "Cópia".

Nós temos criado um documento e conteudo HTML por página web que descreve como a página foi construida.

Em cada página nós temos inserido um token bloco ABLKDOCHTML que seleção o documento associado à página e afixa via o token campo TEXTO.

Este método permite dispor de uma gestão dinâmica do conteúdo das páginas HTML em utilizando apenas 1 token bloco e 1 token campo.

Etapa 1 - Criação de interface

Trata-se de criar uma interface de tipo "Acesso tabela" que será utilizada para ler os dados da tabela AYTDOC que contém os documtos HTML.

1. Criar a ficha interface

2. Selecionar a tabela

3. Registar

4. Gerar o acesso após ter registado os campos utilizados

5. Registar e validar

6. Gerar os campos com o menu Utilitários\Criação token campos

Tipo
Acesso tabela

Código tabela
AYTDOC

Nome de publicação
AXTDHTML por defeito mas pode o modificar

Afixação das mensagens
Todas

Acesso protegido
Não

Gerar o acesso
Selecionar os campos DES, DOCCOD, LAN, TEXTE, CAT.
TEXTE contém o HTML gerado por editor texto rico.

O botão "Gerar o acesso efetua as operações seguintes:

  • propõe de registar o número máximo de registos lidos a cada chamada do web service ("Nº max. de linhas")
  • pedido de selecionar os campos úteis
  • gera o tratamento L4G que será chamado pelo web service com para nome "W + nome de publicação"
  • cria a ficha sub-programa de descrição dos parâmetros
  • publica o web service com o nome de publicação registada precedentemente

Etapa 2 - Criação de entidade

1. Criar a entidade ADOCHTML de tipo "Acesso dados" baseado sobre o interface ADOCHTML.
A entidade utilizada para guardar os dados dos pedidos sobre a tabela.

2. Associar os campos
Se ajudar do menu Utilitários\Ajuda ao preenchimento

3. Registar o campo DOCCOD como um campo chave de entidade no quadro "Campos (seleção)"

4. Registar e validar

Tipo
Acesso dados

Interface
ADOCHTML código de interface

Etapa 3 - Criação do token bloco

O token bloco será inserido na página HTML. É este que desencadeará o pedido versus X3 é a leitura dos dados

1. Criar um bloco

2. Acrescetnar os critérios de selecções.

3. Registar e validar

Para nosso exemplo nós temos de criar um bloco "Mono registo" ABLKDOCHTML que ponta sobre a entidade ADOCHTML.

Este bloco seleciona um documento cujo código DOCCOD é igual ao código da página corrente ASESSION.APAGEALIAS e o código língua LAN é igual ao código língua corrente ASESSION.AUSERLANG (código língua XTEND do projeto HTML).

Pode-se também imaginar de criar um bloco "multi-registos" que seleciona os documentos HTML sobre o campo CAT (news, artigos...) e afixa o título. Para cada documento, ter-se-á criado uma ligação lista/detalhe versus o detalhe via uma ligação dinâmica.

Etapa 4 - Página HTML

A afixação do documento HTML está realizada em inserindo o bloco token na página HTML

O exemplo a seguir mostra os tokens a inserir na página HTML para afixar dinamicamente o documento associado à página HTML para o estabelecimento ASAMPLE

<body>
  <form>
    <!adx="ABLKDOCHTML">
       <div adx="TEXTE">
       </div>
    <!adx="ABLKDOCHTML">
  </form>
</body>

O bloco ABLKDOCHTML pode também definir como bloco de fundo na ficha de parametrização da página web que permite suprimir o bloco token da página HTML.