Last updated May 18, 2010. Created by swentel on February 19, 2010.
Log in to edit this page.
People ask us how Display Suite compares to Panels. One important fact is clear: we never created this module to be a competitor or replacement for panels, in fact, most of the maintainers don't have much experience with panels at all. Somehow, features are overlapping though. Below is a list of thoughts which started on http://drupal.org/node/715316, add a comment if you want to clarify some more things. Note: we don't want to start a flamewar here, so please be gentle :)
- With panels you can create node regions in any configuration through the UI, display suite starts you off with 5 regions, good enough for me. With panels you need to create those 5 regions on your own if you want to be able to alter sizes... That's too much clicking. DS wins out with convention over configuration.
- The CSS altering features in DS is much easier to deal with through the UI than with Panels. Panels can also assign CSS, but it just takes too many clicks to get to where Panels gives you a huge level of layout control and localised or globalised CSS styling.
- The drag and drop features of the DS admin UI is much much preferable to the add one by one method panels uses to assign blocks. Adding 10 blocks for each page in panels is extremely annoying, and extremely easy in DS.
- DS has build modes, which can produce different versions of the display for different situations, ie, full node, teaser, search. Can panels do the same? There is no confirmation, if someone knows, let us know.
- A huge difference is that DS/ND does not affect data-entry. For many sites, how good (aka professional) data-entry forms look is just as important as how the data is displayed. eCommerce websites are a particular case in point. Moreover, often it is more intuitive for users if the node display is the same as the node data-capture form - i.e. just a read-only version of it. Because DS/ND only focuses on display, web designers have two forms to think about and work on.
- Panels offer a level of re-useability in the form of mini-panels - which can be embedded in any number of panels - this is useful also for branding.
- Panels is heavier in terms of your effort required to achieve the required result. That is to say, there is a steeper and steepish learning curve, and more options means more decisions - aka mouse-clicks.
- DS/ND is quicker to implement a much smaller set of data display-only layouts.
- There is one big caveat: you may be lucky and find DS/ND does what you want, and quickly. On the other hand you may realise that you cannot achieve what you want to achieve, scrap all your work with it, and switch to Panels...
- Panels is a superset of DS/ND.
Some thoughts we - the maintainers - can't confirm and want to handle with care. It's likely that we're going to investigate this ourselves somewhere in the future so we can add some technical documentation to this statements.
- Panels is heavier in terms of CSS (aka browser load)
- Panels is heavier in terms of server load (page rendering)
- The HTML rendering is different (simple vs complex)
There is a great article by jyve written at http://www.jyvesgarden.com/blog/display-suite-vs-panels
Comments
Concerning 4.
Panels has Variants.
Those are not directly equivalent to build modes, but If I'm not mistaken much more flexible. You can have a different variant per user, per language, per ...
Both are great. DS is easier
Both are great. DS is easier out of the box but Panels is more flexible as already stated. Views arguments can be passed in Panels node variants which are required in many of my sites.
Twitter: http://twitter.com/brentratliff
Blog: http://laminarlogic.com
regarding #1 "With panels you
regarding #1 "With panels you can create node regions in any configuration through the UI, display suite starts you off with 5 regions" .. how do you create more regions in DS? i get the feeling you need to edit tpl's to do it?
___________
Spam: Drupal România | Drupal Webchat Interface
One thing that was missed
The original discussion on this topic also included the module Context and somehow was dropped in the comparison. I have been struggling with these three modules over the last few weeks trying to determine which one to use. There is a significant amount of overlap, but each have their own unique features. Can anybody shed some light on this?
Build modes. Build modes.
As someone who has spent some time with Panels, I would argue that Panels can do all the display-what-where things that DS does, and it does this in a more general (and complex!) way. What Panels does not do is providing build modes.
Being harsh, you could say that display-what-where is theming and styling (eventhough this would be ridiculing the much appreciated work to make that process easier). But both Panels and DS do more than this:
I would say that these are the properties that really tell Panels and Display suite apart -- and also shows that you can use them side by side to add extra kick-ass functionality on your site.
Want to help make Drupal better? Answer a question or two in the forum!
I need some help. I think
I need some help. I think panels is the way to go. I have set up a module. First goal is to expose mini panels as build modes. My first test works good, but i want more flexibility to this module ( mini panels as layout and a possibility to show a field in a region from build mode setup ).
If somebody want to help me, please give me a message.
--
Erik Seifert
------------------------------------------
b-connect
Gesellschaft für multimediale
Kommunikation mbH
@Itangalo, I think you're
@Itangalo,
I think you're exactly right. Nice explanation. In fact, I generally use both on all my new sites. Primarily I use DS for build modes and the fantastic DS Views plugin.
Twitter: http://twitter.com/brentratliff
Blog: http://laminarlogic.com
Build Modes
With this http://drupal.org/project/bc_panel_bonus you can use mini panels as build modes. You have also a view implementation to use this build modes.
--
Erik Seifert
------------------------------------------
b-connect
Gesellschaft für multimediale
Kommunikation mbH
Cool!
That's a really cool feature. Thanks for the tip!
Want to help make Drupal better? Answer a question or two in the forum!
sub
sub