Динамические 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();
)