在洋红色中添加内容验证工作流


Add content validation workflow in magento

在magento中添加/编辑/删除产品,类别或内容时,是否有模块或方法可以添加验证工作流程?

这个想法是让一个编辑内容的编辑器和一个查看内容(预览)并验证它的验证器。

另一个功能,有没有办法拥有相同内容的 2 个版本:已发布版本和草稿版本?

另一个问题:
如果我覆盖CMS模块以添加内容验证(覆盖访问数据库以放置已发布内容和草稿内容的方式)。这可能吗?我还不知道如何开发 magento 模块,所以我在问这个问题。
问候

在 magento 中对产品和类别或任何模型添加/更新进行验证的最佳实践是使用观察器。

对于目录产品验证,请添加到模块配置中.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>

然后简单地在 Yourmodule/Model/Observer 中定义一个名为 myobserverfunction() 的函数,如下所示:

class Mymodule_Model_Observer
{
    public function myobserverfunction(Varien_Event_Observer $observer)
    {        
        $product = $observer->getEvent()->getProduct();  
        .
        .
        .
    }
}

对于您的第二个问题,如果您谈论的是CMS,则可以启用版本控制,该版本控制允许您保存内容的更新副本而无需发布它。(可能是专业/企业功能,但不确定。

要在 CMS 页面上启用版本控制,请在页面信息选项卡中将"在版本控制下"更改为"是"。