Не могу получить доступ к параметрам компонента. Есть строчка из com_mvc.xml Код (PHP): <params> <param name="toemail" type="text" default="" label="E-MAIL" description="Укажите E-MAIL" /> </params> Пытаюсь в контроллере получить значение вводимого в это поле адреса Код (PHP): $params = &JComponentHelper::getParams( 'com_mvc' ); $para = $params->get( 'toemail' ); Не получается. Подскажите, что не так.
Если Вы хотите получить параметры по-умолчанию, без влияния на них сторонних модулей и плагинов, рекомендую воспользоваться конструкцией: Код (PHP): $component = JComponentHelper::getComponent( 'COMPONENT_NAME' ); $params = new JParameter( $component->params ); $params->get('param_name'); З,Ы,: Не забудьте в default указать НЕ пустое значение)))
Не получается. Смотрите, вот какая штука, я вставляю этот код Код (PHP): $params = &JComponentHelper::getParams( 'com_mvc' ); $para = $params->get( 'toemail' ); в шаблон и он выводит значение поля, но в контроллере его значение почему-то неопределено, а код Код (PHP): $component = JComponentHelper::getComponent( 'com_mvc' ); $params = new JParameter( $component->params ); $params->get('toemail'); ничего не выводит, ни в шаблоне, ни в контроллере. Его значение неопределено, проверяю в дебаггере. Может я что-то упускаю ? С программированием в Joomla только начал разбираться
Еще раз повторюсь - в шаблоне вы уже получаете значения которые были пропущены через модули и плагины. В контроллере вы получаете дефолтные параметры поставьте в кофиге default="0" и в контроллере вы получите 0.
Я понял, а как сделать, чтоб получить не дефолтные, а те, что я внесу сам ? Идея такова - использовать внесённый адрес для отправки по почте