【问题标题】:Encode product data in magento when save保存时在magento中编码产品数据
【发布时间】:2013-01-17 14:53:42
【问题描述】:

我们有一些用于 magento 产品的文本字段,它们具有这样的值

<iframe width='465' height='548' frameborder='0' src='http://connect.garmin.com:80/activity/embed/263316017'></iframe>

所以我们想在保存产品时对这个值进行编码,否则这个数据不会被发布。 请回复编码帖子数据的答案。

【问题讨论】:

  • 为什么不使用base64_encode和base64_decode?​​span>
  • 我猜你的问题是,你一开始就没有提交表单数据。通常 encodeURIComponent() (link) 用于 JavaScript 端以正确编码此类内容。
  • 如果您使用的是所见即所得的编辑器,这可能有一些相关性:stackoverflow.com/a/5168510/158325

标签: php magento save product


【解决方案1】:

您可以对帖子数据进行编码,但对帖子数据进行加密和编码可能更省钱。下面是一个小代码示例;

http://docs.magentocommerce.com/Mage_Core/Mage_Core_Helper_Data.html#encrypt

$encryptedData = Mage::helper('core')->encrypt('this is some data');
$encodedUrl = Mage::getUrl('module/controller/action', 
                               array('parameter'=> $encryptedData);

然后你可以使用Mage::helper('core')-&gt;decrypt();来解密保存的数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-11
    • 2017-02-14
    相关资源
    最近更新 更多