0
私は仕事があります:Magento。静的ブロックをカスタムフォームから保存します。ストアを保存できません
save frontend static block。
私が試したコードは
public function savebannerAction(){
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$post = $this->getRequest()->getPost();
$block_id = $post['block_id'];
$content = $post['content'];
$data = Mage::getModel('cms/block')->load($block_id)->getData();
$data['content'] = $content;
Mage::getModel('cms/block')->load($block_id)->setData($data)->save();
$this->_redirectUrl($_SERVER['HTTP_REFERER']);
}
そして単に
public function savebannerAction(){
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$post = $this->getRequest()->getPost();
$block_id = $post['block_id'];
$content = $post['content'];
Mage::getModel('cms/block')->load($block_id)->setContent($content)->save();
$this->_redirectUrl($_SERVER['HTTP_REFERER']);
}
だった。しかし、両方の方法で、私が取得することである:コンテンツが保存されていますが、店舗は空にdropedされています。現在選択されているお店からブロックされます。または、データにform_keyを含める必要がありますか?