(Quick Reference)

isNotAvailable

Purpose

Renders its body if and only if a named plugin is not installed in the current project. Note that it uses the 'plugin' namespace.

Examples

<plugin:isNotAvailable name="spring-security-core">
You don't have Spring Security installed!
</plugin:isNotAvailable>

<plugin:isNotAvailable name="resources" version="1.2"> <%-- Do something unless version 1.2 of Resources plugin is installed --%> </plugin:isNotAvailable>

Description

Sometimes you want to only display something in a view if a plugin is not installed, particularly if you're developing another plugin and you can't know whether another plugin is installed or not. For example, your plugin may provide a tag cloud and you want it to integrate with, but not require, the Taggable plugin. In that case, you can use this tag to provide default code or markup in your views, partial templates, etc. that is used if Taggable isn't installed.

Attributes

  • name - the name of the plugin you're testing for.
  • version (optional) - the version of the plugin that you're testing for. This doesn't support version ranges, so be careful using it.

Source

{source:tag=PluginTagLib.isNotAvailable} {source}