Skip to content

Global Helpers

pluginNames()

pluginNames() — returns string

Available in: controller, model, test, migrator, migration, tabledefinition Category: Miscellaneous Functions

Returns a list of all installed Wheels plugins in your application. This can be useful if you want to check for the presence of a plugin before calling its functionality, or to display available plugins dynamically.

1. Check if a specific plugin is installed
<cfif ListFindNoCase("scaffold", pluginNames())>
    <cfoutput>
        The Scaffold plugin is installed!
    </cfoutput>
<cfelse>
    <cfoutput>
        Scaffold plugin is not installed.
    </cfoutput>
</cfif>

2. List all installed plugins
<cfoutput>
Installed Plugins: #pluginNames()#
</cfoutput>

3. Loop through all installed plugins
<cfloop list="#pluginNames()#" index="plugin">
    <cfoutput>
        Plugin: #plugin#<br>
    </cfoutput>
</cfloop>

4. Conditional logic based on multiple plugins
<cfset plugins = pluginNames()>

<cfif ListFindNoCase("scaffold", plugins) AND ListFindNoCase("seo", plugins)>
    <cfoutput>
        Both Scaffold and SEO plugins are installed.
    </cfoutput>
</cfif>