jolicode/jolitypo-bundle

此软件包已被废弃,不再维护。作者建议使用jolicode/jolitypo软件包。

JoliTypo 对您的 Symfony2 项目的集成

安装次数: 31,847

依赖项: 0

建议者: 0

安全: 0

星标: 14

关注者: 5

分支: 1

开放问题: 1

类型:symfony-bundle

1.0 2016-08-10 09:25 UTC

This package is not auto-updated.

Last update: 2021-06-15 13:22:04 UTC


README

已弃用:从 1.0.3 版本开始,JoliTypo 提供了对 Symfony 和 Twig 的内置支持。

此软件包将 JoliTypo 库集成到 Symfony2。

配置

将软件包添加到您的 Kernel

  new Joli\TypoBundle\JoliTypoBundle(),

定义您想要的修复器预设

joli_typo:
    presets:
        fr:
            fixers: [ Ellipsis, Dimension, Dash, FrenchQuotes, FrenchNoBreakSpace, CurlyQuote, Trademark ]
            locale: fr_FR
        en:
            fixers: [ Ellipsis, Dimension, Dash, EnglishQuotes, CurlyQuote, Trademark ]
            locale: en_GB

请参阅JoliTypo 文档以了解有关修复器的更多信息以及如何组合它们。

注意:JoliTypo 没有涉及缓存,如果您想节省一些 CPU 周期,请注意这一点 😬

Twig 函数

该软件包公开了一个名为 jolitypo 的新 Twig 函数和过滤器,它等待两个参数:要修复的 HTML 内容和预设名称。

{{ jolitypo('<p>Hi folk!</p>', 'fr') | raw }}

{# or #}

{{ '<p>Hi folk!</p>' | jolitypo('fr') }}

另一种使用方法是通过传递一个整个块给它

{% block content %}
    {{ jolitypo(block('real_content'), 'fr') | raw }}
{% endblock %}

{% block real_content %}
    <h2>My whole dynamic page</h2>
{% endblock %}

PHP 模板辅助函数

在视图中可用 jolitypo 辅助函数,公开一个 fix 方法

<?php echo $view['jolitypo']->fix('<p>Content</p>', 'en'); ?>

待办事项

  • 允许通过 @ 将服务设置为 Fixer
  • 为所有预设使用懒加载服务