Yii Pjax 导航栏
Yii Pjax navbar
我是 Yii 框架的新手,我有一个小问题,我没有找到任何问题。我在主布局中使用 Pjax(我使用的是基本应用程序)所以我放
Pjax::begin();
在 $content 之前,然后我在这之后关闭 Pjax。
所以结果是页面中的每个 link 都没有重新加载页面,但是导航栏中的 links 重新加载了它。我试图将 Pjax 的开头放在导航栏之前,但它没有用。有人为此找到了解决方案。在 Pjax 中仅显示网站的一部分是很奇怪的。
谢谢:)
请提供您的布局代码。没有它很难说些什么。基本上应该是这样的:
<?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() ?>
我是 Yii 框架的新手,我有一个小问题,我没有找到任何问题。我在主布局中使用 Pjax(我使用的是基本应用程序)所以我放
Pjax::begin();
在 $content 之前,然后我在这之后关闭 Pjax。 所以结果是页面中的每个 link 都没有重新加载页面,但是导航栏中的 links 重新加载了它。我试图将 Pjax 的开头放在导航栏之前,但它没有用。有人为此找到了解决方案。在 Pjax 中仅显示网站的一部分是很奇怪的。
谢谢:)
请提供您的布局代码。没有它很难说些什么。基本上应该是这样的:
<?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() ?>