2016-04-11 9 views
0

Ich bin völlig neu bei Yii Rahmen und ich habe eine kleine Frage, ich habe nichts gefunden. Ich benutze Pjax in Haupt Layout (Ich verwende grundlegende app) so habe ichYii Pjax navbar

Pjax::begin(); 

vor $ Inhalt und dann schließe ich Pjax danach. Das Ergebnis ist, dass jeder Link auf der Seite die Seite nicht neu geladen hat, sondern Links in der Navigationsleiste neu geladen haben. Ich habe versucht, den Anfang von Pjax vor die Navbar zu stellen, aber es hat nicht funktioniert. Jemand bekommt dafür eine Lösung. Es ist komisch, einen Teil der Seite in Pjax zu haben.

Danke :)

Antwort

0

Bitte geben Sie den Code Ihres Layouts. Es ist schwer etwas ohne es zu sagen. Grundsätzlich sollte es so sein:

<?php 
use use app\assets\AppAsset; 
use yii\widgets\Pjax; 
?> 
<?php AppAsset::register($this); 
<?php $this->beginPage() ?> 
<?php $this->beginBody() ?> 
<? Pjax::begin(['id' => 'main', 'timeout' => 3000, 'scrollTo' => 0]); ?> 
<?= 'Your navbar here' ?> 
<?= $content ?> 
<? Pjax::end(); ?> 
<?php $this->endBody() ?> 
<?php $this->endPage() ?>