1 / 18

Drupal Blocks

Drupal Blocks. David Manela, Mark Ritzman , Chad Campbell. Overview:. What are blocks? Why do we need them? How do we use blocks? How does Drupal store block information in its database? Panels. What are Blocks?.

tamyra
Download Presentation

Drupal Blocks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Drupal Blocks David Manela, Mark Ritzman, Chad Campbell

  2. Overview: • What are blocks? • Why do we need them? • How do we use blocks? • How does Drupal store block information in its database? • Panels

  3. What are Blocks? • Blocks are a method for positioning data within a page. They often contain lists of nodes or other navigational content and are frequently placed in the left or right regions of a page. • You can specify that a block only appears on certain pages or in certain contexts. • Assignment to a region is specified through the admin settings. • Blocks themselves are not nodes. http://drupal.org/getting-started/before/terminology#b

  4. Who cares? • Blocks are good for displaying content that you want on multiple pages. For example you might want to have a login block on every page if the user isn’t logged in. Or another example is maybe you want to have a comments block on every page except the front page. Blocks save you time and effort. Blocks give you flexibility. http://webpodge.com/2007/02/21/drupal-tutorial-part-3-blocks-and-regions/

  5. What was that Region thing you mentioned? • Regions are important only because they allow you to place blocks in them. Think of a region as a block of space on a webpage. In that space you can have multiple blocks. However because blocks are so flexible you can have multiple blocks occupy that region on different pages. An example would be to have a login block on the front page in your left region and on the userpage having a user comments block occupy that left side region. http://webpodge.com/2007/02/21/drupal-tutorial-part-3-blocks-and-regions/

  6. How does Drupal store the blocks?

  7. Blocks • Module – what the block is used for: menu, user login, comments, etc. • Delta – unique identifier for a block • Theme – style of the block • Status – shows if the block is published • Weight – determines the order of the blocks in region • Region – determines which region of the webpage the block is placed in

  8. Blocks Continued • Custom – custom visibility settings: controls whether users can choose to show and or hide the block • Throttle – congestion control. Allows administrator to decide what to do if there is heavy site traffic • Visibility – determines who can see a particular block based on user, role, and page • Pages – determines which pages use the block • Title – overrides the default title of a block • Cache – if enabled, allows blocks to be loaded from the cache rather than from the page which can decrease loading times

  9. Panels • Panels is a module for drupal that takes the concept of blocks and adds more flexibility. • Allows customized layouts for multiple users. • At its core it uses a drag and drop content manager letting you visually design a layout and place content within that layout. • Integration with other systems allows you to create nodes that use it, landing pages that use it, and even override system pages such as taxonomy and the node page so that you can customize the layout of your site with very fine grained permissions. • Panels integrates with Views to allow administrators to add any view as content. Or, for uses where the layout editor needs more tightly controlled content, Views can be given custom displays to provide only what the site administrator wants the panels builder to use. http://drupal.org/project/panels

  10. Panels screenshot http://drupal.org/project/panels

  11. Regions

  12. Content

  13. Controls

  14. User Controls

  15. Visibility

  16. Placement

  17. Front Page

  18. Not Front Page

More Related