Zarządzanie zawartością strony 

Tworzenie Zawartości

XTEND udostępnia prosty program do zarządzania zawartością stron HTML, bardzo przydatny i łatwy w użyciu.

Zawartość generowana jest w X3 z wykorzystaniem funkcji dokument HTML (GESAYY).

Funkcja ta służy do edycji w X3 tekstu sformatowanego w formacie HTML oraz do publikacji tego tekstu - w czasie rzeczywistym - na stronach XTEND.

Każdy dokument jest identyfikowany na podstawie swojego kodu i kodu języka.

Pole Typ formularza jest powiązany z tabelą elementów dodatkowych (920), co umożliwia webmasterowi zarządzanie własnymi typami formularzy (treść, wiadomości, artykuły itp.)

Bieżąca wersja edytora tekstów sformatowanych X3 nie obsługuje obrazów. Umożliwia jedynie wprowadzenie publicznego adresu url, który MUSI być dostępny ze stacji roboczej klienta.

Integracja na stronach HTML

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.

Krok nr 1 - Tworzenie interfejsu

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:

  • umożliwia wprowadzenie maksymalnej liczby rekordów czytanych po wywołaniu usługi sieciowej („Maks. liczba wierszy”)
  • Zapytania o wybór przydatnych pól
  • generuje przetwarzanie 4GL wywołane przez usługę sieciową o nazwie „W + Publication name”
  • tworzy rekord podprogramu dla opisu ustawień
  • pobiera usługę sieciową z wcześniej wprowadzoną nazwą publikacji

Krok nr 2 - Tworzenie jednostki

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

Etap nr 3 - Tworzenie tokena sekcji

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.

Krok nr 4 - Strona HTML

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.