<!-- Your main view, should have "view-main" class -->
<div class="view view-main ios-edges">
<!-- Page, data-name contains page name which can be used in callbacks -->
<div class="page backgroundimage" data-name="home" >
<div class="page-content" >
<center>
<img data-src="img/logo.png" class="lazy margin-top" width="35%">
</center>
<form id="my-form" action="javascript:;" method="GET" class=" list" enctype="multipart/form-data" >
<div class="item-content item-input">
<div class="item-media">
<i class = "icon icon-form-email"></i>
</div>
<div class="item-inner">
<div class="item-title item-label">E-posta</div>
<div class="item-input-wrap">
<input id ="email" type="text" name="email" placeholder="Your name">
</div>
</div>
</div>
<div class="item-content item-input">
<div class="item-media">
<i class = "icon icon-form-password"></i>
</div>
<div class="item-inner">
<div class="item-title item-label">Şifre</div>
<div class="item-input-wrap">
<input id="password" type="password" name="password" placeholder="Şifre">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
----------app.js----
// Dom7
var $$ = Dom7;
var app = new Framework7({
// App root element
root: ‘#app’,
// App Name
name: ‘My App’,
// App id
id: ‘com.myapp.test’,
// Enable swipe panel
// App routes
routes: routes,
lazy: {
threshold: 50,
sequential: true,
},
panel: {
swipe: ‘left’,
},
});
var mainView = app.views.create(’.view-main’);
$$(’.ayman’).on(‘click’, function (e) {
var password = $$(’#password’).val();
var email = $$(’#email’).val();
app.request.get(‘http://www.example.com/api/zzz.php’, { email:email, password:password }, function (data) {
if (data == false) {
$$(’.aaa’).html(“Şifre Yada Kullancı Yanliş”);
}
else {
localStorage.setItem(“username”,email);
mainView.router.load({url:’./pages/category.html’, ignoreCache:true, reload:true });
}
});
});
-------routes.js------
routes = [
{
path: ‘/’,
url: ‘./index.html’,
},
{
path: ‘/form/’,
url: ‘./pages/form.html’,
},
// Left View Pages
{
path: ‘/left-page-1/’,
url: ‘./pages/left-page-1.html’,
},
{
path: ‘/left-page-2/’,
url: ‘./pages/left-page-2.html’,
},
{
path: ‘/categorydetails/’,
url: ‘./pages/categorydetails.html’,
},
{
path: ‘/categorydetails/:catID/’,
async: function (routeTo, routeFrom, resolve, reject) {
// Router instance
var router = this;
// App instance
var app = router.app;
// Show Preloader
app.preloader.show();
// User ID from request
var catID = routeTo.params.catID;
// Simulate Ajax Request
setTimeout(function () {
// We got user data from request
var cat = catID;
// Hide Preloader
app.preloader.hide();
var path='http://www.example.com/api/product.php?cat='+cat;
app.request.json(path, function (data) {
// Resolve route to load page
resolve(
{
componentUrl: ‘./pages/categorydetails.html’,
},
{
context: {
cat: data,
}
}
);
});
}, 1000);
},
},
{
path: ‘/sepet/’,
async: function (routeTo, routeFrom, resolve, reject) {
// Router instance
var router = this;
// App instance
var app = router.app;
// Show Preloader
app.preloader.show();
// Simulate Ajax Request
setTimeout(function () {
// We got user data from request
// Hide Preloader
app.preloader.hide();
// Resolve route to load page
resolve({componentUrl: './pages/sepet.html'});
}, 1000);
},
},
{
path: ‘/search/’,
async: function (routeTo, routeFrom, resolve, reject) {
// Router instance
var router = this;
// App instance
var app = router.app;
// Show Preloader
app.preloader.show();
// Simulate Ajax Request
setTimeout(function () {
// We got user data from request
// Hide Preloader
app.preloader.hide();
// Resolve route to load page
resolve({componentUrl: './pages/search.html'});
}, 1000);
},
},
// Default route (404 page). MUST BE THE LAST
{
path: ‘(.*)’,
url: ‘./pages/404.html’,
},
];
-------./pages/categorydetails.html-------
<div class="navbar">
<div class="navbar-inner">
<div class="title">Menu</div>
</div>
</div>
<div class="page-content">
<div class="block">
<div class="list links-list">
<ul>
<li><a data-view=".view-main" href="/categorydetails/51/">Powerbank</a></li>
<li><a data-view=".view-main" href="/categorydetails/60/">Left Page 2</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="navbar">
<div class="navbar-inner sliding">
<div class="left">
<a href="#" class="back link">
<i class="icon icon-back"></i>
<span class="ios-only">Back</span>
</a>
</div>
<div class="title">Ürünleri</div>
<div class="center">
<i class="icon icon-bag"></i>
<a href="/sepet/"> <span> Adet: </span><span class="count">{{qty 1}}</span> - <span class="total">{{total 2}}</span><span>TL</span></a>
</div>
<div class="right">
<a href="#" class="button button-raised button-fill panel-open" data-panel="right">Right Panel</a>
</div>
<div class="subnavbar">
<!-- Searchbar with auto init -->
<form class="searchbar">
<div class="searchbar-inner">
<div class="searchbar-input-wrap">
<input type="search" placeholder="Search">
<i class="searchbar-icon"></i>
<span class="input-clear-button"></span>
</div>
<span class="searchbar-disable-button">Cancel</span>
</div>
</form>
</div>
</div>
</div>
<div class="page-content">
<div class="searchbar-backdrop"></div>
<!-- hide-on-search element -->
<div class="block searchbar-hide-on-search">
<p>This block will be hidden on search. Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<!-- search target list -->
<div class="block block-strong">
<div class="list media-list searchbar-found">
<ul>
{{#each cat}}
<li class="">
<div href="#" class="item-link item-content">
<div class="item-media"><img style="width:80px;" src="http://store.example.com/include/3rdparty/PHPThumb/phpThumb.php?src=images/urunler/{{resim}}" data-src="http://store.example.com/include/3rdparty/PHPThumb/phpThumb.php?src=images/urunler/{{resim}}" class="lazy lazy lazy-fade-in photopro{{ID}}"/>
<div class="store">
{{storeshow stok}}
</div>
</div>
<div class="item-inner">
<div class="item-title-row">
<div class="item-title"><a class="item-title item-input-wrap external name{{ID}}" target="_blank" href="">{{name}}</a></div>
</div>
<div class="item-subtitle "><a class="external price{{ID}}" target="_blank" href=""><span>Fiyat:</span>{{price fiyat1 value}} </a><span>TL</span></div>
<div class="item-text">
<div class="row">
<div class="col-25">
<span> Adet: </span>
</div>
<div class="col-75">
<input type="number" value="1" min="0" max="100" class="counter{{ID}}">
</div>
</div>
</div>
<div class="item-text">
{{splitColor color qty_color ID}}
</div>
<div class="item-text">
<a class="popup-open" herf="#" id={{ID}} data-popup=".popup-{{ID}}" >Detay</a>
</div>
<div class="item-text">
<button class="col button button-fill idadd" @click="openAlert" id={{ID}} data="{{stok}}" >Sepet Ekle</button>
</div>
</div>
</div>
<div class="popup popup-{{ID}}">
<div class="block">
<div class="row">
<div class="col-75">
<p>{{name}}</p>
</div>
<div class="col-25">
<a class="link popup-close" href="#">Kapat</a>
</div>
</div>
<img src="http://store.example.com/include/3rdparty/PHPThumb/phpThumb.php?src=images/urunler/{{resim}}" data-src="http://store.example.com/include/3rdparty/PHPThumb/phpThumb.php?src=images/urunler/{{resim}}" class="lazy lazy lazy-fade-in photopro{{ID}}"/>
<!-- Close Popup -->
<p class="popupul">{{detay}}</p>
<p><a class="link popup-close" href="#">Kapat</a></p>
</div>
{{/each}}