Panelleri kullanmayı seviyorum, ancak paneller, oluşturduğu büyük miktarda div nedeniyle stilin poposunda bir acı. Ayrıca bu div'lara uyguladığı sınıflar da anlamsız ve çok hantal. Diğer ön uçlarım arasında kafa karışıklığı yaratıyor.
Ürettikleri çıktıyı göstermek için:
Sorun 960.gs ve panelleri kullanıyorum kendi sınıflarını ve hantal div yapısını ekliyor, bu yüzden sınıflarını geçersiz kılmak zorunda kalıyorum. Bu yapmak istemediğim bir şey, div'leri temizlemek istiyorum. Bunu yapmanın bir yolu var mı?
Düzenle:
Ne işe yaramaz kabul div bazı temizlemek için yaptım:
Flexible.inc içindeki 388. satırdan başlayarak (paneller / eklentiler / düzenler / esnek)
$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";
Aslında esnek düzenin bir kopyasını yaptım ve bunu düzenledim, ancak bu projede daha fazla zamanım olsaydı, bunun için daha temiz bir eklenti yaratacağım.
Not: Bu en iyi çözüm değil, hedefime ulaşmak için mümkün olan en hızlı yoldu. Kendi küçük eklentinizi oluşturmak en iyi yoldur, her zaman mevcut eklentilerden birini temel olarak kullanabilirsiniz.