andrew72ru / yii2-typographer
基于Evgeny Muravjev Typograph的Yii2 Typographer,http://mdash.ru
dev-master
2015-06-18 11:51 UTC
Requires
- kix/mdash: 0.5.x
- michelf/php-markdown: *
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-23 02:21:44 UTC
README
基于Evgeny Muravjev Typograph的Typographer,http://mdash.ru
安装
安装此扩展的首选方式是通过composer。
运行以下命令之一
php composer.phar require --prefer-dist andrew72ru/yii2-typographer "dev-master"
或者在您的composer.json
文件的require部分添加以下内容。
"andrew72ru/yii2-typographer": "dev-master"
设置
设置您的应用程序组件
'components' => [ … 'typographer' => [ 'class' => 'andrew72ru\typographer\Typographer', 'params' => [ 'Text.paragraphs' => 'off', 'Text.breakline' => 'off', 'OptAlign.oa_oquote' => 'on', 'OptAlign.oa_obracket_coma' => 'on', 'OptAlign.oa_oquote_extra' => 'on', 'Number.math_chars' => 'on', // Other parametrs – see http://mdash.ru ], 'markdown' => true, // Whether to use yii\helpers\Markdown to convert text 'markdownType' => 'gfm' // what type of markdown use in converter ] ]
用法
如果您的文本在段落中,并且您不需要将其转换为其他段落
<p class="lead"><?= Yii::$app->typographer->directTypo($text)?></p>
如果您的文本包含\n或Markdown文本
<?= Yii::$app->typographer->typo($text) ?>