微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Magento-获取自定义小部件的所有选项

如何解决Magento-获取自定义小部件的所有选项

| 我开始开发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;
    }
}
我想知道如何仅通过一个函数(例如带有数组)获取所有选项(文本字段值)。 非常感谢 :)     

解决方法

        作为数组
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
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。