Me gusta usar paneles, sin embargo, los paneles son difíciles de diseñar debido a la gran cantidad de div que genera. Además, las clases que aplica a esos divs no tienen sentido y también son demasiado voluminosas. Causando confusión entre mis compañeros de frente.
Para mostrarle la salida que generan:
El problema es que estoy usando 960.gs y paneles agrega sus propias clases y estructura div voluminosa, por lo que tengo que anular sus clases. Esto es algo que no quiero hacer, quiero limpiar los divs. ¿Hay alguna forma de hacer esto?
Editar:
Lo que hice para limpiar algunos div que consideraba inútiles:
Comenzando desde la línea # 388 en flexible.inc (paneles / complementos / diseños / flexible)
$output = '';
//$output = "<div class=\"panel-flexible " . $renderer->base['canvas'] . " clearfix\" $renderer->id_str>\n";
// $output .= "<div class=\"panel-flexible-inside " . $renderer->base['canvas'] . "-inside\">\n";
$output .= panels_flexible_render_items($renderer, $settings['items']['canvas']['children'], $renderer->base['canvas']);
// Wrap the whole thing up nice and snug
//$output .= "</div>\n</div>\n";
Realmente hice una copia del diseño flexible y la edité, pero si tuviera más tiempo en este proyecto, crearía un complemento más limpio para esto.
Nota: Esta no es la mejor solución, esta fue la ruta más rápida posible para lograr mi objetivo. Crear su propio complemento pequeño es la mejor manera de hacerlo, siempre puede usar uno de los complementos existentes como base.
También puede considerar el módulo Clean Markup Drupal 7 para controlar la salida de marcado para los paneles.
Busqué esta página en el navegador y no encontré ninguna mención, incluida la muy buena respuesta completa dada por el usuario568458.
fuente