/** * Generate asset path * * @param string $asset Image to get path for * @param string $extension Extension name, e.g.: com_example, mod_example, plg_example_test * @param string $element Plugin element. Only used for plugins and if first argument is folder name. * @return object */ public function __invoke($asset = '', $extension = null, $element = null) { $extension = $extension ?: $this->_extension(); if ($element) { $extension = 'plg_' . $extension . '_' . $element; } $asset = new Image($extension, $asset); return $asset->link(); }
/** * Get the path to an image * * @param string $asset Image name * @param string $extension Extension name, e.g.: com_example, mod_example, plg_example_test * @param string $element Plugin element. Only used for plugins and if first argument is folder name. * @return string */ public function img($asset, $extension = null, $element = null) { $extension = $extension ?: $this->detectExtensionName(); if ($element) { $extension = 'plg_' . $extension . '_' . $element; } $asset = new Image($extension, $asset); return $asset->link(); }
/** * Get the path to an image * * @param string $asset Image name * @param string $extension Extension name, e.g.: com_example, mod_example, plg_example_test * @return string */ public function img($asset, $extension = null) { $extension = $extension ?: $this->detectExtensionName(); $asset = new Image($extension, $asset); return $asset->link(); }