Paul Klimov
10 years ago
4 changed files with 86 additions and 0 deletions
@ -0,0 +1,17 @@ |
|||||||
|
Asset Bundles |
||||||
|
============= |
||||||
|
|
||||||
|
Bootstrap es una completa solución front-end, que incluye CSS, JavaScript, fuentes y mucho más. |
||||||
|
Con el fin de permitir un control más flexible sobre los componentes de Bootstrap, esta extensión proporciona |
||||||
|
varios asset bundles. |
||||||
|
Ellos son: |
||||||
|
|
||||||
|
- [[yii\bootstrap\BootstrapAsset|BootstrapAsset]] - contiene unicamente los ficheros CSS principales. |
||||||
|
- [[yii\bootstrap\BootstrapPluginAsset|BootstrapPluginAsset]] - depende de [[yii\bootstrap\BootstrapAsset]], contiene ficheros javascript. |
||||||
|
- [[yii\bootstrap\BootstrapThemeAsset|BootstrapThemeAsset]] - depende de [[yii\bootstrap\BootstrapAsset]], contiene el tema CSS por defecto de Bootstrap. |
||||||
|
|
||||||
|
Particularmente las aplicaciones pueden necesitar requerir diferentes usos de bundle (o combinación de bundle). |
||||||
|
Si necesitas unicamente estilos CSS, [[yii\bootstrap\BootstrapAsset]] será suficiente para ti. Sin embargo, si |
||||||
|
quieres usar el JavaScript de Bootstrap, necesitas registrar [[yii\bootstrap\BootstrapPluginAsset]]. |
||||||
|
|
||||||
|
> Consejo: la mayoría de los widgets registran automaticamente [[yii\bootstrap\BootstrapPluginAsset]]. |
@ -0,0 +1,29 @@ |
|||||||
|
Html helper |
||||||
|
=========== |
||||||
|
|
||||||
|
Bootstrap introduce muchas construcciones y esqueletos consistentes de HTML, que permiten crear diferentes efectos visuales. |
||||||
|
Unicamente lo más complejo está cubierto por los widgets proporcionados en esta extensión. El resto debería ser |
||||||
|
compuesto manualmente usando HTML directamente. |
||||||
|
Sin embargo, algunas marcas especiales de Bootstrap son cubiertas por el helper [[\yii\bootstrap\Html]]. |
||||||
|
[[\yii\bootstrap\Html]] es una versión mejorada de la regular [[\yii\helpers\Html]] dedicada a las necesidades de Bootstrap. |
||||||
|
Proporciona varios métodos útiles: |
||||||
|
|
||||||
|
- `icon()` - permite renderizar iconos de Glyphicon |
||||||
|
- `staticControl()` - permite renderizar formularios "static controls" |
||||||
|
|
||||||
|
[[\yii\bootstrap\Html]] hereda todas las funcionalidades disponibles en [[\yii\helpers\Html]] y puede usarse como sustituto, |
||||||
|
así que no es necesario incluir ambos dentro de los archivos de tus vistas. |
||||||
|
Por ejemplo: |
||||||
|
|
||||||
|
```php |
||||||
|
<?php |
||||||
|
use yii\bootstrap\Html; |
||||||
|
?> |
||||||
|
<?= Button::widget([ |
||||||
|
'label' => Html::icon('approve') . Html::encode('Save & apply'), |
||||||
|
'encodeLabel' => false, |
||||||
|
'options' => ['class' => 'btn-primary'], |
||||||
|
]); ?> |
||||||
|
``` |
||||||
|
|
||||||
|
> Atención: no confundas [[\yii\bootstrap\Html]] con [[\yii\helpers\Html]], ten cuidado que clases estás usando dentro de tus vistas. |
Loading…
Reference in new issue