Я использую этот объектно-ориентированный скрипт PHP: http://phpsound.com/demo
Каждая страница загружается в оболочку (wrapper.html), которая содержит верхний и нижний колонтитулы. Макеты страниц / шаблоны хранятся в виде explore / content.html, profile / content.html и т. Д.
Я попытался использовать это в моем wrapper.html:
<div class="views">
<!-- Your main view, should have "view-main" class-->
<div class="view view-main">
<!-- Top Navbar-->
<div class="navbar">
<div class="navbar-inner">
<!-- We have home navbar without left link-->
<div class="center sliding">{$title}</div>
<div class="right">
<!-- Right link contains only icon - additional "icon-only" class--><a href="#" class="link icon-only open-panel"> <i class="icon icon-bars"></i></a>
</div>
</div>
</div>
<!-- Pages, because we need fixed-through navbar and toolbar, it has additional appropriate classes-->
<div class="pages navbar-through toolbar-through">
<!-- Page, data-page contains page name-->
{$content}
</div>
<!-- Bottom Toolbar-->
<div class="toolbar">
<div class="toolbar-inner"><a href="#" class="link">Link 1</a><a href="#" class="link">Link 2</a></div>
</div>
</div>
</div>
Содержимое $ автоматически загружается через соответствующий HTML-файл шаблона. Страницы профиля используют макет profile / content.html, а страницы треков используют макет track / content.html. Итак, я сделал так, чтобы каждая из этих страниц контента выглядела так:
<div data-page="explore(or whatever page template each is)" class="page">
<div class="page-content">
<div class="content-block-title">Welcome To My Awesome App</div>
<div class="content-block">
<div class="row-body{$content_class}">
{template content goes here}
</div>
</div>
</div>
</div>
</div>
Затем начальная страница загружается нормально, но при нажатии на любую ссылку, страница не загружает ссылку, а заголовок страницы просто изменяется на «неопределенный». Я попытался отключить загрузку страниц Ajax, но это тоже не сработало.
Итак, как мне получить одностраничное веб-приложение, загружающее его страницы через файлы шаблонов html, которые отображают динамический пользовательский контент через файл классов PHP для работы с Framework7?
Задача ещё не решена.
Других решений пока нет …