networking/bootstrap-bundle

轻松将Twitter Bootstrap集成到symfony2

安装: 111

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 5

分支: 0

开放问题: 0

类型:symfony-bundle

v6.2.5 2023-06-19 07:21 UTC

This package is auto-updated.

Last update: 2024-09-13 14:11:58 UTC


README

这是MopaBootstrapBundle的一个副本,它适用于symfony 6。

我创建了这个副本,以便我可以继续开发我们的InitCmsBundle和mopa/bootstrap-bundle。

一旦mopa/bootstrap-bundle可以与symfony 6一起使用,此Bundle可能会被移除。

有关官方文档,请查看mopa/bootstrap-bundle phiamo/MopaBootstrapBundle/

Build Status SensioLabsInsight Coverage Status

MopaBootstrapBundle是一个代码集合,旨在将Twitter的Bootstrap(http://twitter.github.com/bootstrap/)尽可能容易地集成到您的symfony(http://www.symfony.com)项目中。

要在项目中使用MopaBootstrapBundle和Twitter的Bootstrap 3,请通过composer添加

版本和依赖项

更新

3.1中的新功能:由于Symfony表单的更改,horizontal的工作方式略有改变。这可能会或可能不会影响您现有表单的一些行为。所有根表单元素,无论是否有父表单,都将从horizontal === true(或配置中设置的任何值)开始。对于大多数用户来说,这不应该影响许多用户。

horizontal还将正确地将其自身传递给集合类型(以及所有子表单)。因此,如果您的集合是水平的,则集合项也将是水平的。如果您希望集合项仅是内联的,则可以将这些选项传递给您的集合

array(
    'entry_options' => array('horizontal' => false), //   2.8+
    'options' => array('horizontal' => false),       // < 2.8
)

已删除horizontal_wrap_children,因为可以使用上述选项解决这个问题。

分支

要使用此Bundle与bootstrap 3一起使用,请使用最新版本

composer require networking/bootstrap-bundle twbs/bootstrap

或通过composer.json进行配置

对于LESS

{
    "require": {
        "networking/bootstrap-bundle": "~3.0",
        "twbs/bootstrap": "~3.3.0"
    }
}

对于SASS

{
    "require": {
        "networking/bootstrap-bundle": "~3.0",
        "twbs/bootstrap-sass": "~3.3.0"
    }
}

如果您想使用当前的master分支,请使用以下内容

composer require networking/bootstrap-bundle:dev-master twbs/bootstrap:dev-master

对于bootstrap 2,请使用v2.3.x分支

composer require networking/bootstrap-bundle:2.3.x-dev twbs/bootstrap:2.3.2

要了解当前需要哪些版本,请查看BRANCHES.md

文档

大部分文档存储在此Bundle的Resources/doc文件夹中。无论如何,如果在更新后某些内容没有按预期工作

实时演示

要查看此Bundle的功能和一些其他文档,请查看

MopaBootstrapBundle实时演示

其他资源

安装

安装说明位于

包含的功能

  • 通过Composer Bridge检测Bootstrap版本
  • 用于symfony2表单组件的Twig扩展和模板
    • 通过表单构建器或模板引擎控制您的表单
    • 控制几乎所有bootstrap2表单功能
    • JavaScript和Twig块用于动态集合
  • 一个通用的Navbar类,用于在模板外生成Navbar
    • 下拉菜单、分隔符等的辅助工具
  • 一个通用的Tab类,用于管理bootstrap标签页
  • 用于 KnpPaginatorBundle 的 Twig 模板(https://github.com/knplabs/KnpPaginatorBundle
  • 用于 CraueFormFlowBundle 的 Twig 模板(https://github.com/craue/CraueFormFlowBundle
  • 用于 KnpMenuBundle 的 Twig 模板(https://github.com/KnpLabs/KnpMenuBundle
    • 菜单链接上的图标支持

翻译

如果您使用 KnpPaginatorBundle 与 MopaBootstrapBundle,您可以翻译标签为您的语言。为此,请添加新文件

Resources/translations/pagination.[YOUR LOCALE CODE].yml

例如,您有波兰语的翻译。

版本控制

我们旨在遵循 语义版本控制 进行我们的发布。

贡献

如果您想为 MopaBootstrapBundle 贡献代码,请确保您的 PR 符合 Symfony2.1 编码标准。您可以使用 PHP-CS-Fixer 工具自动修复您的代码。

您可以在 贡献者 页面上查看已经为此项目做出贡献的人

许可

此软件包受 MIT 许可协议的约束。有关更多信息,请参阅软件包中的完整 LICENSE 文件。