Block Class Styles

Component ID

1621764

Component name

Block Class Styles

Component type

module

Maintenance status

Development status

Component security advisory coverage

covered

Downloads

19021

Component created

Component changed

Component body

Summary

Extends the Block Class module to incorporate styles (or themes) rather than css classes. Adds style-based tpl suggestions. Allows HTML in your block titles.

If you have a dependency on this module and you need a Drupal 8 version, please let me know by commenting on (or creating) the issue called “Drupal 8 Port”. I will prioritize those modules that have the most votes for Drupal 8 first over others.

Overview

Styles...

  1. Are one or more classes with a given Style/Display Name
  2. Are defined by admins
  3. Are used by content managers
  4. Allow separation of css classes from semantic or logical style names
  5. Generate style-based block template suggestions for themers
  6. Are assigned to blocks either singularly or in multiple (based on settings)

When you assign a style to a block...

  1. It's tpl receives the classes of that style as $block_classes (See Block Class for more info.)
  2. The theme engine checks for a block template for that specific style

Additional features...

  1. Allows the ability to set a global text format for custom block titles; this allows you to now have HTML in your custom block titles. Yes, you can now have block titles that contain HTML markup!

Requirements

Requires the Block Class module

API

  • block_class_styles_info()
  • block_class_styles_info_alter()

Similar Modules

  1. Block Theme
  2. Block Class

Other Sponsors:
Fairhaven Health