mezz的改动

来源:互联网 发布:中国民营企业调查数据 编辑:程序博客网 时间:2024/06/05 03:29

archive.html 

{% extends "base.html" %}


{% block main %}


    {% for page in pages %}
    
       <a href="{{ page.get_absolute_url }}">{{ page.title }}</a>
    
    {% endfor %}


{% endblock %}

core- views.py

def archive(request, template="duopingv1.htm"):
    settings.use_editable()
    
    print (request.COOKIES)
    pages  = Page.objects.all()
    #pages  = pages[6:]
    
    outblocks =[]
    outpages =[]
    for eachpage in pages:
        print (eachpage.slug)
        #print (eachpage.titles)
        print (eachpage.id)
        parts = eachpage.slug.split("/")
        slugs = ["/".join(parts[:i]) for i in range(1, len(parts) + 1)]
        '''  
        if  slugs[0].strip() == "blog" and len(slugs)==2 :
            outpages.append(eachpage)
       
        if len(slugs)==1:
            outblocks.append(eachpage)
        '''
        if len(slugs)>=2:
            outpages.append(eachpage)
        
        #if (eachpage.id >= 9):
        #    outpages.append(eachpage)


    pages = outpages  
    #page = Page.objects.get(title="Dr Seuss")
    #t = loader.get_template("archive.html")
    #c = Context({'page':page})
    #c = Context({'pages':pages})
    context = {'pages':pages}
    #return HttpResponse(t.render(c))
    return render(request, template, context)


urls.py

url("^$", direct_to_template, {"template": "index.html"}, name="home"),

views.py

def direct_to_template(request, template, extra_context=None, **kwargs):
    """
    Replacement for Django's ``direct_to_template`` that uses
    ``TemplateResponse`` via ``mezzanine.utils.views.render``.
    """
    context = extra_context or {}
    context["params"] = kwargs
    for (key, value) in context.items():
        if callable(value):
            context[key] = value()
            
    #        
    pages  = Page.objects.all()
    outblocks =[]
    outpages =[]
    for eachpage in pages:
        print (eachpage.slug)
        print (eachpage.id)
        parts = eachpage.slug.split("/")
        slugs = ["/".join(parts[:i]) for i in range(1, len(parts) + 1)]
        '''  
        if  slugs[0].strip() == "blog" and len(slugs)==2 :
            outpages.append(eachpage)
       
        if len(slugs)==1:
            outblocks.append(eachpage)
        '''
        if len(slugs)>=2:
            outpages.append(eachpage)
        
        #if (eachpage.id >= 9):
        #    outpages.append(eachpage)


    pages = outpages  
    context['pages'] = pages      
    #        
    return render(request, template, context)


base.html

<!doctype html>
<html lang="{{ LANGUAGE_CODE }}"{% if LANGUAGE_BIDI %} dir="rtl"{% endif %}>
{% load pages_tags mezzanine_tags i18n future staticfiles %}


<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="keywords" content="{% block meta_keywords %}{% endblock %}">
<meta name="description" content="{% block meta_description %}{% endblock %}">
<title>{% block meta_title %}{% endblock %}{% if settings.SITE_TITLE %} | {{ settings.SITE_TITLE }}{% endif %}</title>
<link rel="shortcut icon" href="{% static "img/favicon.ico" %}">


{% ifinstalled mezzanine.blog %}
<link rel="alternate" type="application/rss+xml" title="RSS" href="{% url "blog_post_feed" "rss" %}">
<link rel="alternate" type="application/atom+xml" title="Atom" href="{% url "blog_post_feed" "atom" %}">
{% endifinstalled %}


{% compress css %}
<link rel="stylesheet" href="{% static "css/bootstrap.css" %}">
<link rel="stylesheet" href="{% static "css/mezzanine.css" %}">
<link rel="stylesheet" href="{% static "css/bootstrap-theme.css" %}">
{% if LANGUAGE_BIDI %}
<link rel="stylesheet" href="{% static "css/rtl.css" %}">
{% endif %}
{% ifinstalled cartridge.shop %}
<link rel="stylesheet" href="{% static "css/cartridge.css" %}">
{% if LANGUAGE_BIDI %}
<link rel="stylesheet" href="{% static "css/cartridge.rtl.css" %}">
{% endif %}
{% endifinstalled %}
{% block extra_css %}{% endblock %}
{% endcompress %}


    <link rel="stylesheet" type="text/css" href="/static/gui.css">
    <link rel="stylesheet" type="text/css" href="/static/index.css">
    <link rel="stylesheet" type="text/css" href="/static/fonts.css">


{% compress js %}
<script src="{% static "mezzanine/js/"|add:settings.JQUERY_FILENAME %}"></script>
<script src="{% static "js/bootstrap.js" %}"></script>
<script src="{% static "js/bootstrap-extras.js" %}"></script>
{% block extra_js %}{% endblock %}
{% endcompress %}


<!--[if lt IE 9]>
<script src="{% static "js/html5shiv.js" %}"></script>
<script src="{% static "js/respond.min.js" %}"></script>
<![endif]-->


{% block extra_head %}{% endblock %}
</head>


<body id="{% block body_id %}body{% endblock %}">


<div class="navbar navbar-default " role="navigation">
<div class="container">
<div class="navbar-header">
    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <span class="sr-only">{% trans "Toggle Navigation" %}</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
    </button>
    {% if settings.SITE_TITLE %}<a class="navbar-brand" href="/">{{ settings.SITE_TITLE }}</a>{% endif %}
    {% if settings.SITE_TAGLINE %}<p class="navbar-text visible-lg"></p>{% endif %}
</div>
{% block menu_bar %}
<div class="navbar-collapse collapse">
    {% page_menu "pages/menus/dropdown.html" %}
</div>
 {% endblock %}  


</div>
</div>


<div class="container" style="padding-top: 2px;">


{% nevercache %}
{% if messages %}
<div class="messages">
{% for message in messages %}
<div class="alert alert-dismissable alert-{{ message.tags }}" data-alert="alert">
    <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
    {{ message }}
</div>
{% endfor %}
</div>
{% endif %}
{% endnevercache %}


<!--
<h1>{% block title %}{% endblock %}</h1>
-->
<ul class="breadcrumb">
{% spaceless %}
{% block breadcrumb_menu %}{% page_menu "pages/menus/breadcrumb.html" %}{% endblock %}
{% endspaceless %}
</ul>






</div>


<div class="container">
<div class="row index-page" style="padding-left: 0px;">
<!--
<div class="col-md-2 left">
    {% block left_panel %}
    <div class="panel panel-default tree">{% page_menu "pages/menus/tree.html" %}</div>
    {% endblock %}
</div>
-->
<div class="col-md-8 middle">
    {% block main %}{% endblock %}
</div>


<div class="col-md-4 right side">
    {% nevercache %}
    {% include "includes/user_panel.html" %}
    {% endnevercache %}
    <div class="panel panel-default">
    <div class="panel-body ">
    {% block right_panel %}
    {% ifinstalled mezzanine.twitter %}
    {% include "twitter/tweets.html" %}
    {% endifinstalled %}
    {% endblock %}
    </div>
    </div>
</div>


</div>
</div>


<footer>
<div class="container">
<!--
{% page_menu "pages/menus/footer.html" %}
-->
<div class="row">
<p class="site-info text-center">
    {% trans "Powered by" %}
    <a href="http://mezzanine.jupo.org">Mezzanine</a>{% ifinstalled cartridge.shop %},
    <a href="http://cartridge.jupo.org">Cartridge</a>{% endifinstalled %}
    {% trans "and" %}
    <a href="http://www.djangoproject.com">Django</a>
    <span class="separator">|</span>
    {% trans "Theme by" %} <a target="_blank" href="http://getbootstrap.com">Bootstrap</a>
    {% ifinstalled mezzanine.mobile %}
    <span class="separator">|</span>
    <a href="{% url "set_device" "mobile" %}?next={{ request.path }}">{% trans "View Mobile Site" %}</a>
    {% endifinstalled %}
</p>
</div>
</div>
</footer>


{% include "includes/footer_scripts.html" %}


</body>
</html>


content.html 

                                                                                                       
    <div class="grow gclear index-page">
        <div class="main">
            <div class="gbtitle">
                <h1>最新推荐</h1>


            </div>
            <div class="recos gclear">
                <!--以下是首页轮播器代码-->
                <div class="focus">
                    <div class="focus-content">
                        
                            <a href="http://www.guokr.com/article/440734/" data-gaevent="home_recommend_articles_focus:v1.1.1.1:article" target="_blank" style="display: none;">
                                <img width="330" height="235" src="/static/media/uploads/newpics/bhbxd-qpqj8uedojuqpatxhjgleqk4p1nk6izupmer-4aqaajgeaaepq.jpg" alt="被蜜蜂蛰哪比较疼?你想不到的真人示范">
                            </a>
                        
                            <a href="http://www.guokr.com/article/440734/" data-gaevent="home_recommend_articles_focus:v1.1.1.1:article" target="_blank" style="display: inline;">
                                <img width="330" height="235" src="/static/media/uploads/newpics/bhbxd-qpqj8uedojuqpatxhjgleqk4p1nk6izupmer-4aqaajgeaaepq.jpg" alt="被蜜蜂蛰哪比较疼?你想不到的真人示范">
                            </a>
                        
                          
                        
                    </div>
                    <div class="focus-explain">
                        <ul class="focus-title">
                            
                            <li class="current" style="display: none;">
                            <a href="http://www.guokr.com/article/440734/" title="被蜜蜂蛰哪比较疼?你想不到的真人示范" data-gaevent="home_recommend_articles_focus:v1.1.1.1:article" target="_blank">被蜜蜂蛰哪比较疼?你想不到的真人示范</a>
                            </li>
                            
                            <li class="current" style="display: list-item;">
                            <a href="http://www.guokr.com/article/437870/" title="为啥全世界人民都说“huh”?" data-gaevent="home_recommend_articles_focus:v1.1.1.1:article" target="_blank">为啥全世界人民都说“huh”?</a>
                            </li>


                            
                        </ul>
                        <ul class="focus-tag">
                            
                            <li class=""></li>
                            
                            <li class=""></li>
                            
                            <li class=""></li>
                            
                            <li class="current"></li>
                            
                            <li class=""></li>
                            
                        </ul>
                    </div>
                </div>
                <div class="recos-article">
                    <ul class="gclear">
                        
                          {% block main %}
                          {% for page in pages %}
                          {% if  page.parent_id  == 19%}
                            <li class="stress">
                            <h4><a href="{{ page.get_absolute_url }}" data-gaevent="home_recommend_articles:v1.1.1.1:article" title="{{ page.title }}" target="_blank">{{ page.title }}</a></h4>
                             
                            </li>
                           {%endif%} 
                           {% endfor %}
                           {% endblock %}
      
                        
                    </ul>
                </div>
            </div>
            <div class="gbtitle ask">
                <h1>热门问答</h1>
                <div class="gbtitle-advert">
                    <div id="bdadm-624099" class="gbtitle-advert-text"><div id="BAIDU_DUP_wrapper_624099_0"></div></div>
                </div>
            </div>
            <div class="contents gclear">
                
                
                
                <div class="contents-l">
                
                    <div class="content">
                        <h2 class="content-title">科学·技术</h2>
                        <ul>
                        
                            
                                <li class="content-article">
                                    <a href="http://www.guokr.com/question/611295/" data-gaevent="home_recommend_asks:v1.1.1.1:ask" target="_blank" class="img">
                                        <img src="./duopingv_files/yiSPllNvjWzuKppYzI0D3cXkNqJHLXk8Pnf_OdEHnuZNAQAA3gAAAEpQ.jpg" alt="汽车的刹车是否可以安装在方向盘上?"><b></b>
                                    </a>
                                    <div class="cont">
                                        <h5><a href="http://www.guokr.com/question/611295/" target="_blank" data-gaevent="home_recommend_asks:v1.1.1.1:ask" title="汽车的刹车是否可以安装在方向盘上?">汽车的刹车是否可以安装在方向盘上?</a></h3>
                                        <p>确实有手刹代替脚刹的车辆,在很多国家,允许腿... <a href="http://www.guokr.com/question/611295/" data-gaevent="home_recommend_asks:v1.1.1.1:ask" target="_blank">详细</a></p>
                                    </div>
                                </li>
                            
                        
                            
                            <li><a href="http://www.guokr.com/question/582484/" target="_blank" data-gaevent="home_recommend_asks:v1.1.1.1:ask" title="汤姆克鲁斯这样扒在高空飞机外,有什么危险?">汤姆克鲁斯这样扒在高空飞机外,有什么危险?</a></li>
                            
                        
                         
                        
                        </ul>
                    </div>
                
                
                
                    <div class="content">
                        <h2 class="content-title">生活·娱乐</h2>
                        <ul>
                        
                            
                                <li class="content-article">
                                    <a href="http://www.guokr.com/question/426347/" data-gaevent="home_recommend_asks:v1.1.1.1:ask" target="_blank" class="img">
                                        <img src="./duopingv_files/aqcofgVLYljKKEt7cjRxoFX2F1k-x8qGmaorvjjnuNNKAQAA3AAAAEpQ.jpg" alt="绵羊油是绵羊什么地方的油?"><b></b>
                                    </a>
                                    <div class="cont">
                                        <h5><a href="http://www.guokr.com/question/426347/" target="_blank" data-gaevent="home_recommend_asks:v1.1.1.1:ask" title="绵羊油是绵羊什么地方的油?">绵羊油是绵羊什么地方的油?</a></h5>
                                        <p>绵羊油其实是羊毛脂(lanolin)。在洗羊... <a href="http://www.guokr.com/question/426347/" data-gaevent="home_recommend_asks:v1.1.1.1:ask" target="_blank">详细</a></p>
                                    </div>
                                </li>
                            
                        
                            
                            <li><a href="http://www.guokr.com/question/612468/" target="_blank" data-gaevent="home_recommend_asks:v1.1.1.1:ask" title="医生是如何管理时间,在网上做科普的?">医生是如何管理时间,在网上做科普的?</a></li>
                            
                        
                           
                        
                        </ul>
                    </div>
                
                </div>
                
                
                
                <div class="contents-r">
                
                    <div class="content">
                        <h2 class="content-title">人文·社科</h2>
                        <ul>
                        
                            
                                <li class="content-article">
                                    <a href="http://www.guokr.com/question/612885/" data-gaevent="home_recommend_asks:v1.1.1.1:ask" target="_blank" class="img">
                                        <img src="./duopingv_files/f_GxunfMt6CmMpwZDF0HPJ2BLBeUTMKmiJjnr_vEhw3gAQAAQAEAAEpQ.jpg" alt="“米的尸体是屎,水的尸体是尿”这种说法对吗?"><b></b>
                                    </a>
                                    <div class="cont">
                                        <h5><a href="http://www.guokr.com/question/612885/" target="_blank" data-gaevent="home_recommend_asks:v1.1.1.1:ask" title="“米的尸体是屎,水的尸体是尿”这种说法对吗?">“米的尸体是屎,水的尸体是尿”这种说法对吗?</a></h5>
                                        <p>“尸”其实是“人”的一种写法。最早的字书《说... <a href="http://www.guokr.com/question/612885/" data-gaevent="home_recommend_asks:v1.1.1.1:ask" target="_blank">详细</a></p>
                                    </div>
                                </li>
                            
                        
                            
                            <li><a href="http://www.guokr.com/question/572941/" target="_blank" data-gaevent="home_recommend_asks:v1.1.1.1:ask" title="日本法律允许表兄妹结婚吗?">日本法律允许表兄妹结婚吗?</a></li>
                            
                        
                        
                        
                        </ul>
                    </div>
                
                
                
                    <div class="content">
                        <h2 class="content-title">自然·生态</h2>
                        <ul>
                        
                            
                                <li class="content-article">
                                    <a href="http://www.guokr.com/question/612931/" data-gaevent="home_recommend_asks:v1.1.1.1:ask" target="_blank" class="img">
                                        <img src="./duopingv_files/BhbxD-QPqJ8uEdOjUQpAtxHJGLeqk4P1Nk6IZupMER-4AQAAJgEAAEpQ.jpg" alt="这些看着像某种贝类的“钻头”竟然是鲨鱼卵?"><b></b>
                                    </a>
                                    <div class="cont">
                                        <h5><a href="http://www.guokr.com/question/612931/" target="_blank" data-gaevent="home_recommend_asks:v1.1.1.1:ask" title="这些看着像某种贝类的“钻头”竟然是鲨鱼卵?">这些看着像某种贝类的“钻头”竟然是鲨鱼卵?</a></h5>
                                        <p>这应该是某种虎鲨的卵鞘(egg case)了... <a href="http://www.guokr.com/question/612931/" data-gaevent="home_recommend_asks:v1.1.1.1:ask" target="_blank">详细</a></p>
                                    </div>
                                </li>
                            
                        
                            
                            <li><a href="http://www.guokr.com/question/541583/" target="_blank" data-gaevent="home_recommend_asks:v1.1.1.1:ask" title="企鹅有膝盖吗?">企鹅有膝盖吗?</a></li>
                            
                        
                        
                        </ul>
                    </div>
                
                </div>
                
                
                
            </div>
          
        </div>
      
    </div>


index.html

{% extends "base.html" %}
{% load i18n %}


{% block meta_title %}{% trans "Home" %}{% endblock %}
{% block title %}{% trans "Home" %}{% endblock %}






{% block breadcrumb_menu %}
<li class="active">{% trans "Home" %}</li>
{% endblock %}


{% block main %}
{% blocktrans %}
 
{% endblocktrans %}
{% include "content.html" %}
{% endblock %}
{% block right_panel %}
{% include "hot.html" %}
{% endblock %}



hot.html



            <div class="side-title-border gclear">
                <h2>社区热点</h2>
            </div>
            <div class="side-post gclear">
                <ul>
                    
                    
                    <li><b class="prefix-dot"></b><a data-gaevent="home_side-posts:home" href="http://www.guokr.com/post/700223/" title="第25个第一届搞笑诺贝尔奖直播帖" target="_blank">第25个第一届搞笑诺贝尔奖直播帖</a></li>
                    
                    
                    
                    <li><b class="prefix-dot"></b><a data-gaevent="home_side-posts:home" href="http://www.guokr.com/post/700449/" title="丝滑到心跳的体验活动" target="_blank">丝滑到心跳的体验活动</a></li>


                    
                </ul>
            </div>


/pages/templates/pages/richtextpage.html


{% extends "pages/page.html" %}


{% load mezzanine_tags %}


{% block main %}{{ block.super }}


{% editable page.richtextpage.content %}
{{ page.richtextpage.content|richtext_filters|safe }}
{% endeditable %}


{% endblock %}


{% block right_panel %}
{% include "hot.html" %}
{% endblock %}


\pages\templates\pages\menus\dropdown.html


<div class="gheader-wp">
    <div class="gheader-wp-b gclear">
        <div >
            <div  style="margin-left: 200px;">
            
                <ul class="gnav gfl">
                    <li><a href="http://www.guokr.com/scientific">首页</a></li>
                    
                    <li><a href="http://www.guokr.com/group/">论坛</a></li>
                    
                    <li><a href="http://www.guokr.com/ask/">问答</a></li>
                    <li><a href="http://mooc.guokr.com/" target="_blank">MOOC</a></li>
                    <li><a href="http://www.zaih.com/" target="_blank">下载</a></li>
                    <li><a href="http://www.zaih.com/" target="_blank">About</a></li>
                </ul>
            </div>
        </div>




    </div>


</div>

0 2
原创粉丝点击