Integracja ze stronami HTML dokonywana jest przez tokeny sekcji
Poniżej opisany jest przebieg integracji dynamicznego zarządzania zawartością HTML na witrynie ASAMPLE.
Jeżeli witryna XTEND utworzona została z kopii witryny ASAMPLE, to rekordy ustawień są już obecne.
W przeciwnym wypadku istnieje możliwość utworzenia ich lub skopiowania kolejno z witryny ASAMPLE przez użycie przycisku czynności X3 „Kopiuj”.
Dla każdej ze stron został opracowany dokument z zawartością HTML, opisujący, w jaki sposób strona ta została utworzona.
W każdej z tych stron umieszczono token sekcji ABLKDOCHTML. Token ten wybiera dokument powiązany ze stroną i wyświetla go poprzez pole tokenu TEXTE.
Metoda ta umożliwia dynamiczne zarządzanie zawartością HTML, z wykorzystaniem tylko jednego tokena sekcji i jednego pola tokenu.
Celem jest stworzenie interfejsu typu „Dostęp do tabeli”, służącego do odczytu danych z tabeli AYTDOC zawierającej dokumenty HTML.
1. Utwórz rekord interfejsu
2. Wybierz tabelę
3. Zapisz
4. Generuj dostęp po wprowadzeniu wykorzystanych pól
5. Zapisz i zatwierdź
6. Wygeneruj pola poprzez menu: Tworzenie Narzędzi\Pola tokenu
Typ
Dostęp do tabeli
Kod tabeli
AYTDOC
Nazwa publikacji
Domyślnie AXTDHTML, istnieje jednak możliwość zmiany.
Wyświetlanie komunikatów
Wszystkie
Dostęp chroniony
Nie
Generuj dostęp
Wybierz pola DES, DOCCOD, LAN, TEXTE, CAT.
TEXTE zawiera HTML wygenerowany w edytorze tekstu.
Przycisk „Generuj dostęp” uruchamia następujące operacje:
1. Utwórz jednostkę ADOCHTML typu „Dostęp do danych” opartą na interfejsie ADOCHTML.
Jednostka ta służy do przechowywania danych z zapytań tabeli
2. Powiąż pola
przy pomocy menu Narzędzia/Wprowadzanie
3. Wprowadź pole DOCCOD jako pole klucza jednostki w tabeli „Pola (wybór)”.
4. Zapisz i zatwierdź
Typ
Dostęp do danych
Interfejs
Kod interfejsu ADOCHTML
Token sekcji zostanie umieszczony na stronie HTML. Wyzwoli on zapytanie do X3 i odczyt danych.
1. Tworzenie sekcji
2. Dodanie kryteriów wyboru
3. Zapisz i zatwierdź
Przykładowo, utworzona została sekcja „pojedynczego rekordu” ABLKDOCHTML wskazująca na jednostkę ADOCHTML.
Sekcja ta wybiera dokument, którego kod DOCCOD jest równy kodowi ASESSION.APAGEALIAS bieżącej strony a kod języka LAN jest równy kodowi ASESSION.AUSERLANG (kod języka HTML w XTEND) bieżącego języka.
Możliwe jest również utworzenie sekcji „wielorekordowej” wybierającej dokumenty HTML w polu CAT (informacje, artykuły itp.) i wyświetlającej tytuły. Dla każdego dokumentu tworzone jest łącze do zawartości szczegółowej, poprzez łącze dynamiczne.
Dokument HTML jest wyświetlany poprzez umieszczenie tokena sekcji na stronie HTML.
Powyższy przykład wskazuje tokeny, jakie muszą zostać umieszczone na stronie HTML w celu wyświetlenia, w sposób dynamiczny, dokumentu powiązanego z tą stroną HTML, w przypadku witryny ASAMPLE.
<body>
<form>
<!adx='ABLKDOCHTML'>
<div adx='TEXTE'>
</div>
<!adx='ABLKDOCHTML'>
</form>
</body>
Sekcja ABLKDOCHTML może zostać zdefiniowana w rekordzie ustawień strony internetowej także jako sekcja tła, co umożliwia usunięcie tokena sekcji strony HTML.