Delphi. UniGUI. Страницы в приложении UniGUI

Вот что у нас получится, мы обращаемся по адресу

И получаем определенную страницу

Под страницами будем понимать некий статический контент, который будет отображаться при уникальном URL.

UNIGUI это SPA приложение, то есть Single Page Application. В своей основе это одна страница. Но уникальные запросы к серверу позволяют отображать статические странички, что хорошо для поисковой SEO оптимизации.

Посмотрим, как это можно реализовать в UNIGUI.

В MainModule OnCreate создадим набор страниц

Дальше, в определенном месте, где нам нужно сделать линк, пишем следующее

и подставляем в URL ту или иную страницу из списка, созданного выше.

Теперь самое интересное, на серверной стороне, нам нужно сделать некоторую обработку, которая бы открывала тот или иной контент, в зависимости от набора параметров в URL.

Сделаем это в MainForm. OnShow

Что у нас здесь происходит? Мы пытаемся прочитать параметр и загрузить по нему тот или иной контент.

Кому интересно, как выдавать тот или иной контент, в зависимости от фрэйма, публикую здесь полный модуль uPagesDM.

Основной смысл – убить все существующие фрэймы, если они ассоциированы и создать новый.

 

 

This entry was posted in Delphi. Bookmark the permalink.