Allows you to configure asset libraries (JavaScript, CSS) to be loaded on pages based on the presence of keywords in textareas.

Features

Cause an available "library" (Drupal JS and/or CSS assets defined in a module, theme or profile) to be loaded on pages showing HTML that is marked up with specified CSS classes or CSS identifiers (as defined in a text area, generally by a WYSIWYG like CKEditor).

Post-Installation

  1. Go to /admin/config/content/assets_for_text_key and press "+ Add Library Key pair"
  2. Enter a CSS class (preceded by .) or ID (preceded by #) that should cause a library to load.
  3. Select the library you want to load.
  4. Save.
  5. Edit your textarea to include that class or ID or, if already present, trigger a cache reload.

(Editing the relevant text format should not be necessary as it is automatically added to all of them. Now that i think of it this seems rather heavy-handed for text-only formats.)

Additional Requirements

No additional requirements.

Certainly something that provides CSS or JavaScript as a Drupal attachments library that you want to add to certain text.

Similar projects

None known though certainly plenty of projects do add CSS and JS; maybe they could integrate with this one to do so in a more targeted manner.

Supporting this Module

You can support Agaric's overall contributions to Drupal and a bit beyond by supporting Drutopia at opencollective.com/drutopia. Thanks!!

Supporting organizations: 
Thought up, developed, and maintains.

Project information

Releases