loadLanguageFile( array( 'public_editors' ), 'core' ); } $return = ''; $_group = str_replace( 'skin_', '', $options['group'] ); $_group = str_replace( '{current_app}', "'.\$this->registry->getCurrentApplication().'", $_group ); $_params = $options['params']; $return = "\$this->registry->getClass('output')->getTemplate('" . $_group . "')->".$data."(".$_params.")"; return '" . ' . $return . ' . "'; } /** * Return information about this modifier * * It MUST contain an array of available options in 'options'. If there are no allowed options, then use an empty array. * Failure to keep this up to date will most likely break your template tag. * * @access public * @author Matt Mecham * @return array */ public function getPluginInfo() { //----------------------------------------- // Return the data, it's that simple... //----------------------------------------- return array( 'name' => 'template', 'author' => 'IPS, Inc.', 'usage' => '{parse template="myTemplate" group="global" params="$data, $moreData"}', 'options' => array( 'group', 'params' ) ); } }