Joomla 1.5 не может сохранить параметры компонентов - PullRequest
0 голосов
/ 09 марта 2012

У меня есть пользовательский компонент Joomla v1.5.В зоне администратора я изменяю ее параметры, но когда я беру значения параметров в своем коде, я получаю только значения по умолчанию, но не новые, как я установил в окне параметров зоны администратора компонентов.

global $option;
$params = &JComponentHelper::getParams( $option );

print_r($params);

Вывод выглядит следующим образом:

JParameter Object
(
    [_raw] => param_1=This is changed value of the param 1
param_2=20
param_3=This is changed value of the param 3
    [_xml] => 
    [_elements] => Array
        (
        )

    [_elementPath] => Array
        (
            [0] => /home/x/domains/xyz.com/public_html/libraries/joomla/html/parameter/element
        )

    [_defaultNameSpace] => _default
    [_registry] => Array
        (
            [_default] => Array
                (
                    [data] => stdClass Object
                        (
                            [param_1] => some default value 1
                            [param_2] => 10
                            [param_3] => some default value 3
                        )

                )

        )

    [_errors] => Array
        (
        )

)

Как вы в выходных данных, параметры необработанных данных изменяются, а поле данных - нет.Так в чем проблема ?Есть идеи ?

1 Ответ

1 голос
/ 09 марта 2012

Я обнаружил проблему.Поэтому, когда я создаю ссылку меню на мой компонентный вид, он дублирует параметры компонента в списке параметров пункта меню.Таким образом, он переопределяет основные параметры компонента.Поэтому, если я изменяю значение параметра в окне параметров компонентов (в зоне администратора), я получаю только значения параметров, которые находятся в окне пунктов меню.Также нашел больше информации об этом на форуме Joomla: http://forum.joomla.org/viewtopic.php?f=304&t=485837

...