SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Tips para Bootstrap 3 
Drupal 7 
Ruth Rocha Bustamante 
Supersoft
Responsive Images 
Las imágenes en Bootstrap 3 se pueden hacer 
responsivas agregando esta clase img­responsive. 
al tag <img>
- Añadir la función preprocess en template.php, 
ubicado en: site/all/themes/mitema/. 
<?php 
/** 
* 
*/ 
function 
mitema_preprocess_image_style(&$vars) 
{ 
$vars['attributes']['class'][] = 
'img­responsive'; 
} 
?>
Responsive Video 
Para hacer responsivos nuestros videos se debe 
agregar en nuestros archivo mitema.less ubicado 
en: site/all/themes/mitema/less el 
siguiente código:
.player { 
clear: both; 
overflow:hidden; 
padding­bottom: 
56.25%; 
padding­top: 
60px; 
position:relative; 
height:0; 
} 
.player iframe, 
.player object, 
.player embed { 
left:0; 
top:0; 
height:100%; 
width:100%; 
position:absolute; 
}
Responsive Tables 
El contenido de la tabla se desplazará 
horizontalmente en dispositivos pequeños (menores 
a 768px).
Para crear tablas responsivas: 
-Agregar un div con la clase table­responsive 
que contenga a <table> 
-Agregar la clase table al tag <table> 
El marcado que obtendremos una ves agregada las 
clases es el siguiente: 
<div class="table­responsive"> 
<table class="table"> 
..... 
</table> 
</div>
Para agregar las clases: 
- Crear un archivo mitema.js en 
site/all/themes/mitema/js y agregar el 
siguiente código: 
(function($) { 
Drupal.behaviors.mitemaBehavior = { 
attach: function (context, settings) 
{ 
//code starts 
$("table").addClass('table'); 
$('.table').wrap('<div 
class="table­responsive"></ 
div>'); 
//code ends 
} 
}; 
})(jQuery);
Modificar el número de columnas en 
bootstrap 3 drupal 7 
-Añadir una función en template.php, ubicado en 
sites/all/themes/mitema/
function 
mitema_preprocess_page(&$variables) { 
if (!empty($variables['page'] 
['sidebar_first']) && ! 
empty($variables['page'] 
['sidebar_second'])) { 
$variables['content_column_class'] 
= ' class="col­sm­4"'; 
} 
elseif (!empty($variables['page'] 
['sidebar_first']) || ! 
empty($variables['page'] 
['sidebar_second'])) { 
$variables['content_column_class'] 
= ' class="col­sm­8"'; 
} 
else { 
$variables['content_column_class'] 
= ' class="col­sm­12"'; 
} 
}
-Editar el archivo page.tpl.php ubicado en 
sites/all/themes/mitema/templates 
cambiamos a col-sm-4 en los sidebar first y second.
Gracias por su atención!!! 
ruth.rocha@supersoftinc.com 
@ruthrochab 
http://supersoftinc.com/ 
Supersoft

Más contenido relacionado

La actualidad más candente (9)

Protostar como framework
Protostar como frameworkProtostar como framework
Protostar como framework
 
Drupal workflow
Drupal workflowDrupal workflow
Drupal workflow
 
Las Herramientas de un Frontend
Las Herramientas de un FrontendLas Herramientas de un Frontend
Las Herramientas de un Frontend
 
Dia5
Dia5Dia5
Dia5
 
Web Development introduction
Web Development introductionWeb Development introduction
Web Development introduction
 
Bootstrap, un framework CSS
Bootstrap, un framework CSSBootstrap, un framework CSS
Bootstrap, un framework CSS
 
Deber de computacion
Deber de computacionDeber de computacion
Deber de computacion
 
Cappuccino
Cappuccino Cappuccino
Cappuccino
 
Bootstrap
BootstrapBootstrap
Bootstrap
 

Similar a Tips Bootstrap 3 Drupal 7 responsive

Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3Esteban Saavedra
 
Introducción a Foundation 5
Introducción a Foundation 5Introducción a Foundation 5
Introducción a Foundation 5Cycle-IT
 
Introducción a Foundation 5
Introducción a Foundation 5Introducción a Foundation 5
Introducción a Foundation 5Cycle-IT
 
JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!
JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!
JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!SergioIglesiasNET
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...Asociación Webmasters Cantabria
 
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbaoDesarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbaoDarío BF
 
88 Php. Imagenes En Tablas
88 Php. Imagenes En Tablas88 Php. Imagenes En Tablas
88 Php. Imagenes En TablasJosé M. Padilla
 
Directorio betabeers - symfony madrid
Directorio betabeers - symfony madridDirectorio betabeers - symfony madrid
Directorio betabeers - symfony madridbetabeers
 
Joomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensionesJoomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensionesdeivit86
 

Similar a Tips Bootstrap 3 Drupal 7 responsive (20)

Presentacion YII
Presentacion YIIPresentacion YII
Presentacion YII
 
Funciones
FuncionesFunciones
Funciones
 
Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3
 
Trabajo jose 2
Trabajo jose 2Trabajo jose 2
Trabajo jose 2
 
Introducción a Foundation 5
Introducción a Foundation 5Introducción a Foundation 5
Introducción a Foundation 5
 
Introducción a Foundation 5
Introducción a Foundation 5Introducción a Foundation 5
Introducción a Foundation 5
 
JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!
JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!
JoomlaDay Sevilla 2015 - Desarrollo de plantillas Joomla!
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
 
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbaoDesarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
 
88 Php. Imagenes En Tablas
88 Php. Imagenes En Tablas88 Php. Imagenes En Tablas
88 Php. Imagenes En Tablas
 
Mi app-asp-net-mvc2
Mi app-asp-net-mvc2Mi app-asp-net-mvc2
Mi app-asp-net-mvc2
 
Splat - Programador PHP
Splat - Programador PHPSplat - Programador PHP
Splat - Programador PHP
 
Directorio betabeers - symfony madrid
Directorio betabeers - symfony madridDirectorio betabeers - symfony madrid
Directorio betabeers - symfony madrid
 
Introducción a Flask
Introducción a FlaskIntroducción a Flask
Introducción a Flask
 
Sesion n°6
Sesion n°6Sesion n°6
Sesion n°6
 
Introducción a DJango
Introducción a DJangoIntroducción a DJango
Introducción a DJango
 
Trabajo jose
Trabajo joseTrabajo jose
Trabajo jose
 
Joomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensionesJoomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensiones
 
Magento Best Practices
Magento Best PracticesMagento Best Practices
Magento Best Practices
 
Aplicación abc. asp net mvc 3
Aplicación abc. asp net mvc 3Aplicación abc. asp net mvc 3
Aplicación abc. asp net mvc 3
 

Tips Bootstrap 3 Drupal 7 responsive

  • 1. Tips para Bootstrap 3 Drupal 7 Ruth Rocha Bustamante Supersoft
  • 2. Responsive Images Las imágenes en Bootstrap 3 se pueden hacer responsivas agregando esta clase img­responsive. al tag <img>
  • 3. - Añadir la función preprocess en template.php, ubicado en: site/all/themes/mitema/. <?php /** * */ function mitema_preprocess_image_style(&$vars) { $vars['attributes']['class'][] = 'img­responsive'; } ?>
  • 4. Responsive Video Para hacer responsivos nuestros videos se debe agregar en nuestros archivo mitema.less ubicado en: site/all/themes/mitema/less el siguiente código:
  • 5. .player { clear: both; overflow:hidden; padding­bottom: 56.25%; padding­top: 60px; position:relative; height:0; } .player iframe, .player object, .player embed { left:0; top:0; height:100%; width:100%; position:absolute; }
  • 6. Responsive Tables El contenido de la tabla se desplazará horizontalmente en dispositivos pequeños (menores a 768px).
  • 7. Para crear tablas responsivas: -Agregar un div con la clase table­responsive que contenga a <table> -Agregar la clase table al tag <table> El marcado que obtendremos una ves agregada las clases es el siguiente: <div class="table­responsive"> <table class="table"> ..... </table> </div>
  • 8. Para agregar las clases: - Crear un archivo mitema.js en site/all/themes/mitema/js y agregar el siguiente código: (function($) { Drupal.behaviors.mitemaBehavior = { attach: function (context, settings) { //code starts $("table").addClass('table'); $('.table').wrap('<div class="table­responsive"></ div>'); //code ends } }; })(jQuery);
  • 9. Modificar el número de columnas en bootstrap 3 drupal 7 -Añadir una función en template.php, ubicado en sites/all/themes/mitema/
  • 10. function mitema_preprocess_page(&$variables) { if (!empty($variables['page'] ['sidebar_first']) && ! empty($variables['page'] ['sidebar_second'])) { $variables['content_column_class'] = ' class="col­sm­4"'; } elseif (!empty($variables['page'] ['sidebar_first']) || ! empty($variables['page'] ['sidebar_second'])) { $variables['content_column_class'] = ' class="col­sm­8"'; } else { $variables['content_column_class'] = ' class="col­sm­12"'; } }
  • 11. -Editar el archivo page.tpl.php ubicado en sites/all/themes/mitema/templates cambiamos a col-sm-4 en los sidebar first y second.
  • 12. Gracias por su atención!!! ruth.rocha@supersoftinc.com @ruthrochab http://supersoftinc.com/ Supersoft