Динамические URL в HANA XS

Я пытаюсь реализовать простой каталог продукции с использованием HANA XS Javascript. Страницы каталога должны быть отображены на стороне сервера.

Как я могу обрабатывать "динамические" URL на основе данных, считанных из базы данных HANA? Например, http: /// myapp / store / [product-slug] / (продукты хранятся в базе данных HANA и имеют уникальные слагы).

1 ответ

Вы можете создать функцию маршрутизатора в вашем приложении.

В http:/myapp/index.html создайте функцию javascript под названием getSlug. Эта функция получает URL пути и разделенную строку на основе '/', результат будет: [0] store [1] [product-slug]

Создайте функцию для маршрутизации контента. Вы должны иметь столбец в таблице продуктов с слизней.

Функция маршрутизатора получит массив слагов. На этой функции вам нужно реализовать структуру вашего приложения.

Например, каждый раз, когда первым элементом является "store", загружайте html товаров в div.

Это своего рода одностраничное приложение. Каждый раз, когда загружаете эту страницу, вызывайте эту функцию:

$(document).on('load', function(){
    router();
)
Другие вопросы по тегам