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.
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:
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
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.
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.