2013-11-08 3 views
1

Как я могу использовать историю HTML5 с Laravel 4? Вот мое лезвие содержимое файла:Laravel 4 с HTML5 История

@extends('main') 

@section('content') 
    This is content. 
@endsection 

Я думал только загружать содержимое часть в истории HTML5, положив:

@if($showMain) 
@extends('main') 
@endif 

Но это не работает. @extends должен быть самой первой строкой файла. Я думал о том, чтобы поместить несколько файлов @if($showMain) в основной файл. Но этот способ сделает код грязным и менее ремонтопригодным. Итак, как я могу архивировать это с более чистым способом в лезвии Laravel? Или, есть ли лучший способ сделать историю HTML5 с Laravel?

Спасибо.

+0

'Я думал только загружать часть контента в историю HTML5', что это значит? Можете ли вы уточнить? Смутно о «истории HTML5». –

+0

Когда пользователь нажимает на новую ссылку или возвращается на предыдущую страницу, с сервера будет загружена только часть изменения сайта, которая является областью содержимого. Остальная часть остается в браузере без перезагрузки. – user1995781

ответ

0

Доступ к истории можно получить только через клиентский Javascript-код, поэтому нет способа получить доступ к этому в Laravel, который запускается на стороне сервера.

Что вы можете сделать, хотя отслеживать историю страниц со стороны сервера, используя сеансы.

+0

Да, я это знаю. Итак, я думаю использовать JavaScript для передачи специального параметра в URL. Затем сервер узнает и только вернет страницу только с областью содержимого. – user1995781

+1

Спасибо. Я не буду понижать всех, кто пытается помочь. Я лично считаю, что система downvote здесь злоупотребляет многими людьми. Есть много времени, когда люди просто опускают вас, потому что они думают, что вы задаете глупый вопрос. – user1995781

Смежные вопросы