Table of Contents

getPath

API Package Subpackage Class Method Reference Last reviewed Doc status
API Home Package Joomla.Framework Subpackage Application Class JApplicationHelper Method getPath Reference getPath() Never Work in Progress

Gets a path to the specified extension file. This is a utility method that can be used to locate various files belonging to an extension.

The return values are as follows (USER_OPTION refers to the $user_option parameter and NAME refers to this same value with the front four characters removed. Where there are two entries listed for a particular value of $varname, each path is checked until a file is located.):

$varname Returned Path
front /components/USER_OPTION/NAME.php
html /templates/TEMPLATE_NAME/components/NAME.html.php
html /components/USER_OPTION/NAME.html.php
front_html /templates/TEMPLATE_NAME/components/NAME.html.php
front_html /components/USER_OPTION/NAME.html.php
toolbar /components/USER_OPTION/toolbar.NAME.php
toolbar_html /components/USER_OPTION/toolbar.NAME.html.php
toolbar_default /includes/HTML_toolbar.php
toolbar_front /includes/HTML_toolbar.php
admin /components/USER_OPTION/admin.NAME.php
admin_html /components/USER_OPTION/admin.NAME.html.php
admin_functions /components/USER_OPTION/NAME.functions.php
class /components/USER_OPTION/NAME.class.php
class /includes/NAME.php
helper /components/USER_OPTION/NAME.helper.php
com_xml /components/USER_OPTION/NAME.xml
mod0_xml /modules/custom_legacy.xml (if USER_OPTION is empty)
mod0_xml /modules/custom.xml (if USER_OPTION is ‘custom’)
mod0_xml /modules/USER_OPTION/USER_OPTION.xml (otherwise)
mod1_xml /modules/custom_legacy.xml (if USER_OPTION is empty)
mod1_xml /modules/custom.xml (if USER_OPTION is ‘custom’)
mod1_xml /modules/USER_OPTION/USER_OPTION.xml (otherwise)
bot_xml /plugins/USER_OPTION.xml
menu_xml /components/com_menus/USER_OPTION/USER_OPTION.xml

Syntax

string getPath ( $varname, $user_option )

$varname string is a string containing the name of the variable to retrieve.
$user_option string is a string containing the user option. This parameter is optional and if omitted defaults to null.

Examples

Example

echo JApplicationHelper::getPath( 'class', 'com_newsfeeds' );

might produce

Result

C:\\Program Files\\xampp\\htdocs\\joomla11\\administrator\\components\\com_newsfeeds\\newsfeeds.class.php