gpt4 book ai didi

wysiwyg - Magento:如何将小部件按钮添加到所见即所得产品编辑器

转载 作者:行者123 更新时间:2023-12-02 21:14:18 26 4
gpt4 key购买 nike

我想允许在产品的描述字段中添加目录产品链接小部件(以便我可以轻松链接到描述中的其他产品)。我已经通过创建如下文件扩展了 Mage_Catalog_Model_Product:

class mymodule_Catalog_Model_Product extends Mage_Catalog_Model_Product
{

/**
* Add getDescription function that interprets widget or static blocks
* within product descriptions
*/
public function getDescription() {
$processor = Mage::getModel('widget/template_filter');
$html = $processor->filter($this->getData('description'));
return $html;
}

}

现在,如果我输入类似的内容,它就可以正常工作

{{widget type="catalog/product_widget_link"anchor_text="my text"template="catalog/product/widget/link/link_inline.phtml"id_path="product/1234"}}

进入描述字段——它创建一个指向产品 ID 1234 的链接。

但我想在所见即所得编辑器中添加实际的目录产品链接小部件按钮以编辑产品。该按钮已位于 CMS 编辑器中,但我缺少需要修改的内容才能将此小部件添加到管理界面以编辑产品。有人可以帮我吗?

最佳答案

对于像我这样后来遇到这个问题的人,您可以使用 cms_wysiwyg_config_prepare 事件将其设置为 true。

例如:在config.xml中

<events>
<cms_wysiwyg_config_prepare>
<observers>
<webtise_widgets>
<class>webtise_widgets/observer</class>
<method>cmsWysiwygConfigPrepare</method>
</webtise_widgets>
</observers>
</cms_wysiwyg_config_prepare>
</events>

在你的观察者中

<?php class Webtise_Widgets_Model_Observer{

public function cmsWysiwygConfigPrepare(Varien_Event_Observer $observer){
$observer->getEvent()->getConfig()->setAddWidgets(true);
}
}

关于wysiwyg - Magento:如何将小部件按钮添加到所见即所得产品编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13871484/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com