跳转到主要内容

FeinCMS的Bootstrap 3按钮元素

项目描述

https://img.shields.io/pypi/v/feincms-button.svg https://img.shields.io/pypi/dm/feincms-button.svg https://img.shields.io/github/license/bashu/feincms-button.svg https://app.travis-ci.com/bashu/feincms-button.svg?branch=develop

在文本中显示Bootstrap 3 按钮

此按钮可用于导航,例如在文本块的末尾。这些按钮不能用于表单。

安装

首先确保项目已为feincms配置。

然后添加以下设置

INSTALLED_APPS += (
    'feincms_button',
)

现在,您可以创建 ButtonContent 内容类型

from feincms.module.page.models import Page
from feincms_button.contents import ButtonContent

Page.create_content_type(ButtonContent)

前端样式

按钮使用Bootstrap规定的HTML渲染

<a class="btn btn-default" href="#" role="button">Link</a>

标准的Bootstrap 3 CSS将为这些按钮提供合理的样式,这些样式可以覆盖,也可以在您的CSS文件中替换。Bootstrap 3提供的默认样式是:https://github.com/twbs/bootstrap-sass/blob/master/assets/stylesheets/bootstrap/_buttons.scss

当您使用Sass时,也可以覆盖Sass变量。

配置

当需要时,可以覆盖以下设置

from django.utils.translation import pgettext_lazy

FEINCMS_BUTTON_STYLES = (
    ('btn-default', pgettext_lazy("button-style", u"Default")),
    ('btn-primary', pgettext_lazy("button-style", u"Primary")),
    ('btn-success', pgettext_lazy("button-style", u"Success")),
    ('btn-info', pgettext_lazy("button-style", u"Info")),
    ('btn-warning', pgettext_lazy("button-style", u"Warning")),
    ('btn-danger', pgettext_lazy("button-style", u"Danger")),
    ('btn-link', pgettext_lazy("button-style", u"Link")),
)

FEINCMS_BUTTON_SIZES = (
    ('', pgettext_lazy("button-size", u"Default")),
    ('btn-lg', pgettext_lazy("button-size", u"Large")),
    ('btn-sm', pgettext_lazy("button-size", u"Small")),
    ('btn-xs', pgettext_lazy("button-size", u"Extra Small")),
)

默认情况下,使用标准的Bootstrap按钮类。当项目使用其他按钮类时,可以重新定义这些类。

贡献

如果您喜欢这个模块,请将其分叉,或者希望改进它,请让我们知道!也欢迎提交拉取请求。:-)

更改

2.0.1 (2021-11-28)

  • 添加了俄语翻译。

2.0.0 (2021-11-27)

  • 添加了Django 3+支持。

  • 取消了Python 2.7支持。

  • 取消了Django 1.10 / 1.11支持。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

feincms-button-2.0.1.tar.gz (12.9 kB 查看哈希值)

上传时间 源代码

构建分发

feincms_button-2.0.1-py3-none-any.whl (14.3 kB 查看哈希值)

上传时间 Python 3

支持