You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.9 KiB
25 lines
1.9 KiB
8 years ago
|
Html helper
|
||
|
===========
|
||
|
|
||
|
Bootstrap вводит много последовательных HTML конструкции и каркасов, которые позволяют создавать различные визуальные эффекты. Только самые сложные из них передставлены виджетами, поставляемые с данным расширением. Остальные должны быть собраны вручную используя напрямую HTML.
|
||
|
Тем не менее, несколько специальных Bootstrap разметок предоставляются в [[\yii\bootstrap\Html]] помощнике.
|
||
|
[[\yii\bootstrap\Html]] является расширенной версией регулярного [[\yii\helpers\Html]] удовлетворяющий потребности Bootstrap.
|
||
|
Он предоставляет несколько полезных методов:
|
||
|
|
||
|
- `icon()` - позволяет отображать иконки Glyphicon
|
||
|
- `staticControl()` - позволяет отображать "статические элементы управления" формы
|
||
|
|
||
|
[[\yii\bootstrap\Html]] наследует все функциональные возможности, доступные в [[\yii\helpers\Html]] и может быть использован в качестве замены внутри ваших представлений. Например:
|
||
|
|
||
|
```php
|
||
|
<?php
|
||
|
use yii\bootstrap\Html;
|
||
|
?>
|
||
|
<?= Button::widget([
|
||
|
'label' => Html::icon('approve') . Html::encode('Save & apply'),
|
||
|
'encodeLabel' => false,
|
||
|
'options' => ['class' => 'btn-primary'],
|
||
|
]); ?>
|
||
|
```
|
||
|
|
||
|
> Attention: не путайте [[\yii\bootstrap\Html]] и [[\yii\helpers\Html]], будте осторожны, какой класс вы используете в своих представлениях.
|