Global Helpers
pluginNames()
Signature
Section titled “Signature”pluginNames() — returns string
Available in: controller, model, test, migrator, migration, tabledefinition
Category: Miscellaneous Functions
Description
Section titled “Description”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.
Examples
Section titled “Examples”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>