Magento - получить все варианты пользовательского виджета - PullRequest
0 голосов
/ 01 июня 2011

Я начинаю разработку пользовательских виджетов Magento, и я создал для своего первого виджета следующие пользовательские параметры:

<text1>
    <label>Text 1</label>
    <visible>1</visible>
    <required>1</required>
    <type>text</type>
</text1>

<text2>
    <label>Text 2</label>
    <visible>1</visible>
    <required>1</required>
    <type>text</type>
</text2>

С помощью этой функции я получаю мое первое текстовое значение

protected function _getText1() {
    $text1 = $this->getData('text1');
    if( trim( $text1 ) != "" ){
        return $text1;
    }
}

Я хочу знать, как я могу получить все свои опции (значения текстовых полей) только в одной функции (например, с массивом).

Большое спасибо:)

1 Ответ

2 голосов
/ 01 июня 2011

как массив

public function getTextValuesOfMyWidget(){
    $textValuesByKey = array();
    foreach($this->getData() as $key => $value){
        $textValuesByKey[$key] = $value->getYourValueField();
    }
    return $textValuesByKey;
}

или

$this->getData(); // it already returns you all values as an array
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...