Saya suka menggunakan panel, tetapi panel adalah rasa sakit di pantat untuk gaya karena jumlah besar div itu menghasilkan. Juga kelas yang berlaku untuk divs itu tidak masuk akal dan terlalu besar juga. Menyebabkan kebingungan di antara sesama front-ender saya.
Untuk menunjukkan kepada Anda output yang mereka hasilkan:
Masalahnya adalah bahwa saya menggunakan 960.gs dan panel menambahkan kelas mereka sendiri dan struktur div besar, membuat saya harus mengganti kelas mereka. Ini adalah sesuatu yang tidak ingin saya lakukan, saya ingin membersihkan divs. Apakah ada cara untuk melakukan ini?
Edit:
Apa yang saya lakukan untuk membersihkan beberapa div yang saya anggap tidak berguna:
Mulai dari baris # 388 di fleksibel.inc (panel / plugin / tata letak / fleksibel)
$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";
Saya sebenarnya membuat salinan tata letak yang fleksibel dan mengeditnya, tetapi jika saya memiliki lebih banyak waktu di proyek ini, saya akan membuat plugin yang lebih bersih untuk ini.
Catatan: Ini bukan solusi terbaik, ini adalah rute tercepat untuk mencapai tujuan saya. Membuat plugin kecil milik Anda sendiri adalah cara terbaik, Anda selalu dapat menggunakan salah satu plugin yang ada sebagai basis.
Anda juga dapat mempertimbangkan modul Clean Markup Drupal 7 untuk mengontrol output markup untuk Panel.
Saya mencari halaman ini di browser dan belum menemukan yang menyebutkannya, termasuk dalam jawaban komprehensif yang sangat bagus yang diberikan oleh user568458.
sumber