Ophalen van 1.7 plugin, module, component en template parameters
Ongeveer een jaar geleden heb ik een blog geplaatst over hoe je plugin, module, component en template parameters kunt ophalen in Joomla! 1.5. Op dit moment is die blog één van de 10 meest gelezen blogs van FinishJoomla. Gezien de populariteit van deze blog en het aantal comments dat er onder is geplaatst voelde het logisch om een nieuwe versie te schrijven waarin behandeld wordt hoe deze parameters in Joomla! 1.7 opgehaald kunnen worden.
Plugin parameters vanuit een plugin
{codecitation}$param = $this->params->get('paramName', defaultValue);{/codecitation}
Plugin parameters van buiten een plugin
{codecitation}$plugin = JPluginHelper::getPlugin('editors', 'codemirror');
$pluginParams = new JRegistry();
$pluginParams->loadString($plugin->params);
$param = $pluginParams->get('paramName', 'defaultValue');{/codecitation}
Module parameters vanuit een module
{codecitation}$param = $params->get('paramName', 'defaultValue');{/codecitation}
Module parameters van buiten een module
{codecitation}$module = JModuleHelper::getModule('banners');
$moduleParams = new JRegistry();
$moduleParams->loadString($module->params);
$param = $moduleParams->get('paramName', 'defaultValue');{/codecitation}
Component parameters vanuit een component
{codecitation}$app = JFactory::getApplication('site');
$componentParams = $app->getParams('com_example');
$param = $componentParams->get('paramName', defaultValue);{/codecitation}
Component parameters van buiten een component
{codecitation}$app = JFactory::getApplication('site');
$componentParams = $app->getParams('com_example');
$param = $componentParams->get('paramName', defaultValue);{/codecitation}
Template parameters vanuit een template
{codecitation}$param = $this->params->get('paramName', defaultValue);{/codecitation}
This article is also available in English: Get Joomla! 1.7 Plugin, Module, Component and Template Parameters
{loadposition theovanderzee}
Heb jij net als Theo zelf een artikel geschreven dat je graag met andere Joomla gebruikers wilt delen? Neem dan contact met ons op.