ReferenceError:MediabrowserUtility未在magento wysiwyg中定义

时间:2013-09-17 11:06:07

标签: magento magento-1.7

我的问题,我在magento管理员端使用wysiwyg编辑器我检查每个页面的每一件事都没有错误在代码中点击插入图像时他们生成错误并且无法正常工作所以帮助我任何他们面对这种类型错误。错误是 “ReferenceError:MediabrowserUtility未定义” 感谢

  $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('tab_id' => 'form_section'));
  $wysiwygConfig["files_browser_window_url"] = Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/cms_wysiwyg_images/index');
  $wysiwygConfig["directives_url"] = Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/cms_wysiwyg/directive');
  $wysiwygConfig["directives_url_quoted"] = Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/cms_wysiwyg/directive');
  $wysiwygConfig["widget_window_url"] = Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/widget/index');
  $wysiwygConfig["files_browser_window_width"] = (int) Mage::getConfig()->getNode('adminhtml/cms/browser/window_width');
  $wysiwygConfig["files_browser_window_height"] = (int) Mage::getConfig()->getNode('adminhtml/cms/browser/window_height');
  $plugins = $wysiwygConfig->getData("plugins");
  $plugins[0]["options"]["url"] = Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/system_variable/wysiwygPlugin');
  $plugins[0]["options"]["onclick"]["subject"] = "MagentovariablePlugin.loadChooser('".Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/system_variable/wysiwygPlugin')."', '{{html_id}}');";
  $plugins = $wysiwygConfig->setData("plugins",$plugins);

    $fieldset->addField('question_details', 'editor', array(
      'name'      => 'content',
      'label'     => Mage::helper('supportportal')->__('Details'),
      'title'     => Mage::helper('supportportal')->__('Details'),
      'style'     => 'width:600px; height:300px;',
      'config'    => $wysiwygConfig,
      'wysiwyg'   => true,
      'required'  => true,
  ));

1 个答案:

答案 0 :(得分:0)

错误是由于缺少配置设置而分配给WYSWIG addField()阵列。

如果您打开Form.php,只需在WYSIWYG字段上方添加以下内容,

$configSettings = array( 'add_widgets' => false, 'add_variables' => false, 'add_images' => false,  'files_browser_window_url'=> $this->getBaseUrl().'admin/cms_wysiwyg_images/index/')); 

然后修改您的WYSIWYG表单字段(见下面突出显示),

$fieldset->addField('post_content', 'editor', array(
    'name'      => 'post_content',
    'label'     => Mage::helper('faqs')->__('Answer'),
    'title'     => Mage::helper('faqs')->__('Answer'),
    'style'     => 'width:700px; height:500px;',
    'wysiwyg'   => true,
    'config' => $configSettings
)); 

有关详细信息,您可以查看this link并阅读有关该

的一些评论

希望这一定会帮到你