alexdw/trumbowyg-bundle

为您的Symfony项目提供Trumbowyg集成

安装数: 5,054

依赖: 0

建议者: 0

安全性: 0

星级: 5

关注者: 2

分支: 3

公开问题: 1

语言:JavaScript

类型:symfony-bundle

0.9.3 2016-11-25 20:02 UTC

This package is not auto-updated.

Last update: 2024-09-23 06:37:02 UTC


README

此扩展包为您的Symfony项目提供Trumbowyg编辑器的便捷集成。

SensioLabsInsight

安装

 php composer.phar require alexdw/trumbowyg-bundle="0.9"

将trumbowygbundle添加到您的应用内核。

// app/AppKernel.php
<?php
    // ...
    public function registerBundles()
    {
        $bundles = array(
            // ...
            new Alexdw\TrumbowygBundle\AlexdwTrumbowygBundle(),
        );
    }

安装包资源

$ php app/console assets:install web/

在模板中包含

此扩展包包含一个针对Twig的扩展,使在页面中包含资源变得非常简单。

包含JavaScript

    {{ trumbowyg_js() }}

您还可以通过传递选项来覆盖默认配置,例如这样

    {{ trumbowyg_js({'include_jquery': false}) }}

包含样式表

    {{ trumbowyg_css() }}

用法

// Symfony 2.7 and previous versions
$builder->add('field', 'trumbowyg', array(
        'reset_css' => true,
        //...
));

// Symfony 2.8 and newer versions
use Alexdw\TrumbowygBundle\Form\Type\TrumbowygType;

$builder->add('field', TrumbowygType::class, array(
    'reset_css' => true,
            //...
));

默认配置

    alexdw_trumbowyg:
      base_path: /bundles/alexdwtrumbowyg/
      svg_path: /bundles/alexdwtrumbowyg/ui/icons.svg
      language: en
      autogrow: false
      reset_css: false
      semantic: false
      remove_format_pasted: false
      include_jquery: true
      jquery_path: /bundles/alexdwtrumbowyg/vendor/jquery-3.2.1.min.js
      btns:
        - ["viewHTML"]
        - ["formatting"]
        - "btnGrp-semantic"
        - ["superscript","subscript"]
        - ["link"]
        - ["insertImage"]
        - "btnGrp-justify"
        - "btnGrp-lists"
        - ["horizontalRule"]
        - ["removeformat"]
        - ["fullscreen"]

所有参数的说明在此