2015-05-29 27 views
1

我正在從管理面板添加地區的區域添加工作完美,但我想在編輯中顯示值我如何實現這一目標?在Magento的Admin中顯示值

這裏是我的代碼:

<?php 

foreach (Mage::app()->getWebsites() as $webs) { 
       $fieldset->addField(str_replace(' ','_',$webs->getName()), 'note', array(

       'label'  => $webs->getName(), 
       'fieldset_html_class' => 'website', 
      )); 
     foreach ($webs->getGroups() as $groups) { 

      $fieldset->addField(str_replace(' ','_',$groups->getName()), 'note', array(

       'label'  => $groups->getName(), 
       'fieldset_html_class' => 'store-group', 
      )); 
      $stores = $groups->getStores(); 
      foreach ($stores as $store) { 

       $fieldset->addField('region_'.Mage::getStoreConfig('general/locale/code', $store->getId()), 'text', array(
       'name'  => 'region_'.Mage::getStoreConfig('general/locale/code', $store->getId()), 
       'fieldset_html_class' => 'store', 
       'label'  => $store->getName(), 
       'title'  => $store->getName(), 


      )); 
       }}} 

?> 

任何幫助將不勝感激!

回答

1

你必須在形式 - > addValues

$id = $this->getRequest()->getParam('id'); 




if($id){ 
    $resource = Mage::getSingleton('core/resource'); 
    $read = $resource->getConnection('core_read'); 
    $table = $resource->getTableName('directory/country_region_name'); 
    $allrecord = $read->select()->from(array('regions'=>$table))->where('regions.region_id=?', $region_id); 
    $data =$read->fetchAll($allrecord); 
    foreach($data as $rows) 
    { 

    $form->addValues(array('region_'.$rows['locale']=> $rows['name'])); 
    } 

} 
添加數據