Mi piace usare i pannelli, tuttavia i pannelli sono una seccatura per lo stile a causa della grande quantità di div che genera. Anche le classi che applica a quei div non hanno senso e sono troppo ingombranti. Causando confusione tra i miei compagni front-end.
Per mostrarti l'output che generano:
Il problema è che sto usando 960.gs e i pannelli aggiungono le loro classi e la loro struttura ingombrante div, costringendomi a scavalcare le loro classi. Questo è qualcosa che non voglio fare, voglio ripulire i div. C'è un modo per fare questo?
Modificare:
Quello che ho fatto per ripulire alcuni div che ho considerato inutile:
A partire dalla linea 388 in flexible.inc (pannelli / plugin / layout / flessibile)
$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";
In realtà ho fatto una copia del layout flessibile e modificato quello, ma se avessi più tempo su questo progetto, creerei un plugin più pulito per questo.
Nota: questa non è la soluzione migliore, questa è stata la strada più veloce possibile per raggiungere il mio obiettivo. Creare il tuo piccolo plugin è il modo migliore per andare, puoi sempre usare uno dei plugin esistenti come base.