又一个静态页面django应用程序。

django-yasp的Python项目详细描述


===
django yasp
===


图片::https://badge.fury.io/py/django yasp.png
:目标:https://badge.fury.io/py/django yasp

…图片:https://travis-ci.org/fgmacedo/django-yasp.png?branch=master
:target:https://travis ci.org/fgmecedo/django yasp

GE或按菜单列出的一组页面。
*页面具有图像字段(可选)。
*页面itens可以指定链接(重定向)。
*可以对页面进行排序(如果安装了"django-admin-sortable2"。



_ django-admin-sortable2:https://github.com/jrief/django-admin-sortable2

——



install django-yasp::

pip install django-yasp

包括在已安装的应用程序上::



添加到URL:

…代码块::python

url(r'^',include('yasp.urls',namespace='yasp'),


添加到中间件:

…代码块::python


'yasp.middleware.staticpagefallbackmiddleware',
]




features
--


link to static pages
==

yasp**中的静态页面会自动路由到sl在创建页面时指定的ug。静态页面可以在"menu"对象中分组。因此
您的url可以采用"menu slug/page slug"或"page slug"的形式(页面
与"menu"没有关系)。

注意:

如果模板标记中使用的所有菜单/页面不存在,则会自动创建它们。




长三角地区

{%load yasp%}

{%br/>{%br/>{%br/>{%br/>

{%br/>{%n网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页网页>&L公司t/ul>;



获取特定页面:

…长三角地区:长三角地区


{%load yasp%}

{%br/>{%get{%get{‘关于我们/愿景’的网页}{{}{}}{}{br/><;a a href{{{{{{{{{{{{{{{网页.获取{绝对}}{{{网页.标题}}{a>;
>
{%get{%get{{{}}{{}{}{}{}}{}}{}{}{没有菜单。#}
<;a href="{page.get_absolute_url}">;{{page.title}<;/a>;

要获取特定页的URL,请执行以下操作:

……代码块::django

{%load yasp%}

<;a href="{%get_page_url'about us/vision'%}">;我们的愿景<;/a>;




自定义模板
====


默认情况下,静态页面将使用"yasp/default.html"模板呈现。


n自定义用于呈现页面的模板,方法是将模板放在页面的
同一个slug上,或直接放在管理员的"template"字段上。

>模板路径解析顺序:

*页面的"template"字段中的路径(如果提供)。
*`yasp/{menu-slug}/{pagehtml ```
`` yasp ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `br/>您可以使用静态页实例链接到外部页。

示例:

…代码块::python

>;>;来自yasp.models import menu,flatpage
>;>;menu=menu.objects.create(name='about us',slug='about-us')
>;>;page=flatpage.objects.create(menu=menu,slug='google',link='http://google.com',title='google')
>;'<;a href="{}">;{}<;/a>;'.format(page.get_absolute_url(),page.title)
<;a href="http://google.com">;google inc.<;/a>;'

>;vision=flatpage.objects.create(menu=menu,slug='vision',title='vision')
>;'<;a href="{}">;{}<;a>;'.format(vision.get_absolute_url(),vision.title)
'<;a href="/about us/vision">;vision<;/a>;'

当您在
模板中重新构建导航栏时,此结构特别有用:
>
{%load yasp%}
{%br/>{%n从"关于我们的网页"的"关于我们的网页"的"关于我们的网页"的"关于我们的网页"的"关于我们的网页"的"关于我们的网页"菜单中获取网页


<;lt;ul>;
{%n对于网页中的网页,%}
<;lt;lt;li>;lt;a<{{{{{{{{网页。获取绝对的网页网址}}>;{{{{{{{{绝对的网页网页网址}}}}>;lt;lt;lt;a lt;lt;lt;lt;lt;lt;lt;lt;lt;lt;lt;lt;lt;lt;保险商实验室>;



将呈现为:

。代码块::html

<;ul>;
<;li>;<;a href="http://google.com">;google<;/a>;
<;li>;<;a href="/about us/vision">;vision<;/a>;
<;/ul>;



代码真的有用吗?







>source<;yourvirtuallenv>;bin/activat
(myenv)$pip install-r-pip install-r-r-requirements-test.txt
(myenv)$py.test





















>+++++++++++++++++++++++++++++++++++++++++++pi.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用“Wed,01 Jul 2015 17:32:41 EDT”解析字符串   java Storm apache升级(1.0.0到2.0.0)   java类驻留在不同的目录中,而不是包指定的目录。为什么?   将Java中的图像缩放到非常小的维度   java如何通过子文档从自定义方面访问ElasticSearch parentdoc字段   java如何在RationalSoftwareArchitect中使用findbugs?   Java中的事件提升处理   java值被添加到arrayList的所有索引中,而不是在“”时添加到最后一个索引中。正在使用arraylist的add()方法   JFrame中的java JPanel派生类   java如何用循环和异步方法模拟类   java Android阻止可绘制背景超出视图范围   为客户排序Java阵列   java Apache poi如何将工作表设置为枚举位置值属性?   java Rhino在使用自定义类参数调用javascript函数时出错   java格式化日期从年月日到年月日   spring如何修复java。lang.illegalargumentexception在此特定场景中是否尝试创建具有null实体的合并事件?   java如何创建更好的对象