在magento中添加/编辑/删除产品,类别或内容时,是否有模块或方法来添加验证工作流程?
我们的想法是拥有一个编辑内容的编辑器和一个查看内容的验证器(预览它)并验证它。
另一个问题:
如果我覆盖CMS模块以添加内容验证(覆盖访问数据库以放置已发布内容和草稿内容的方式)。那可能吗 ?我还不知道如何开发magento模块,以便我提出这个问题
此致
答案 0 :(得分:1)
magento对产品和类别或任何模型添加/更新进行验证的最佳做法是使用观察者。
对于目录产品验证,请添加到模块config.xml
<adminhtml>
<events>
<!-- catalog category event here -->
<catalog_product_save_before>
<observers>
<validateproduct>
<type>singleton</type>
<class>mymodule/observer</class>
<method>myobserverfunction</method>
</validateproduct>
</observers>
</catalog_product_save_before>
</events>
</adminhtml>
然后只需在名为myobserverfunction()的Yourmodule / Model / Observer中定义一个函数,如下所示:
class Mymodule_Model_Observer
{
public function myobserverfunction(Varien_Event_Observer $observer)
{
$product = $observer->getEvent()->getProduct();
.
.
.
}
}
答案 1 :(得分:0)
对于第二个问题,如果您正在谈论CMS,则可以启用版本控制,该版本控制允许您保存内容的更新副本而不发布它。 (可能是Pro / Enterprise功能,但不确定。)
要在CMS页面上启用版本控制,请在“页面信息”选项卡中将“在版本控制下”更改为“是”。