Многостраничность
Closed this issue · 3 comments
ReMiners commented
Каким образом создается многостраничность?
К примеру http://ip/menu/
http://ip/login
GyverLibs commented
Не предусмотрена. Можно обратиться к члену класса server и задать ему свои урлы через .on, и внутри лямбда функции вызывать свой билдер страницы без подключения его в библиотеку.
Либо можно сделать псевдо страницы на одной динамическлй странице на условиях в функции билдера, по аналогии с примером menuTabs
VerZsuT commented
Возможно такое решение сработает.
Создать три функции: разветвитель и два билдера страниц (либо больше).
Разветвитель передать в portal, а внутри, в зависимости от условия, вызывать билдер первой страницы либо второй.
void loginPage() {
// Build login page
}
void menuPage() {
// Build menu page
}
void build() {
if (/* condition */)
loginPage();
else
menuPage();
}
void setup() {
portal.attachBuild(build);
portal.start();
}
GyverLibs commented
Это не то, будет всё ещё одна страница, как в примере menuTabs