2015-10-15 15 views
5

Sto cercando di implementare un catalogo di prodotti semplice utilizzando HANA XS Javascript. Le pagine del catalogo dovrebbero essere visualizzate sul lato server.URL dinamici in HANA XS

Come posso gestire URL "dinamici" in base ai dati letti dal database HANA? Ad esempio, http: /// myapp/store/[product-slug]/(i prodotti sono archiviati nel database HANA e hanno slug univoci).

+0

Cercate un (https://de.wikipedia.org/wiki/Representational_State_Transfer) Servizio [Resto] per HANA? Ho appena trovato la [API Orion] (https://scn.sap.com/community/developer-center/hana/blog/2014/12/10/sap-hana-sps-09-new-developer-features-rest -api) – k4yaman

+0

@ k4yaman no, ho bisogno di renderizzare pagine web statiche – Fedor

risposta

-1

È possibile creare una funzione router sull'applicazione.

Su 'http:///myapp/index.html', creare una funzione javascript chiamata 'getSlug'. Questa funzione ottenere l'URL percorso e stringa divisa in base a '/', il risultato sarà: [0] negozio [1] [prodotto-slug]

creare una funzione al router il contenuto. È necessario disporre di una colonna nella tabella del prodotto con slug.

La funzione router riceverà una serie di lumache. Su questa funzione devi implementare la struttura della tua app.

Ad esempio, ogni volta che l'elemento iniziale è 'store', caricare html di prodotti nel div.

Questo è un tipo di applicazione a pagina singola. Ogni volta che caricare questa pagina, chiamare questa funzione:

$(document).on('load', function(){ 
    router(); 
)