在Twig中加载块而不刷新

时间:2017-03-29 06:14:17

标签: codeigniter twig

我在Twig上使用CodeIgniter,我想知道如何只加载内容块 没有刷新页面。我已经看到过这个话题已经讨论过,但是我对Sympony Framework不熟悉。

我想只加载Block Content区域而不刷新,我试图用Ajax加载控制器,但它会不断加载整个页面 - 包括页眉,页脚等。

感谢。

以下是基本文件 - base.twig:

<!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>{{ site_title }} | CRM</title>
    {% include 'templates/css.twig' %}
    </head>
    <body class="skin-blue sidebar-mini" style="height: auto;">
    <div class="wrapper">
        {% include 'templates/header.twig' %}
        {% include 'templates/side_bar.twig' %}
            <div class="content-wrapper">


                    <!-- Main content -->
                    <section class="content">

                            <div id="{{ site_title }}">
                                {% block content %}

                                {%  endblock %}
                            </div>
                    </section>

            </div>



    {% include 'notifications_modal.twig' %}
    </div>
    {% include 'templates/footer.twig' %}

</body>
</html>

这是控制器 - about.twig

class About extends MY_Controller  {

public function __construct()
{
    parent::__construct();

}

public function index()
{

    $this->data['site_title'] = 'about';
    $this->twig->display('about',$this->data);

  }

 }

以下是视图 - about.twig

{% extends "base.twig" %}
{% block content %}

<div class="row">
    <div class="col-md-12">
        <h1>TO DO {{ site_title }}</h1>
    </div>
   </div>
{% endblock %}

0 个答案:

没有答案