构建Magento - 如何使代码和CMS保持同步

时间:2014-09-04 08:08:25

标签: magento continuous-integration magento-1.7

我们正在使用Magento 1.7.0.2开发,我们遇到了保持代码和CMS页面同步的问题。假设我有一个分支任务包括

  1. 创建新的CMS页面
  2. 使用jQuery滑块在此新CMS页面上显示产品
  3. 我们在Magento管理员中创建了一个新的CMS页面。然后我们为滑块添加jquery.js和js,并编写js函数来滑动新CMS页面的主div内的所有产品。但是,当我们将代码检入我们的分支时,我们只能签入js个文件。因此,人们被分配审查此任务,他们只能提取js代码,而不是CMS页面,我认为它位于数据库中。因此,他们无法测试,因为我没有CMS页面。我在考虑情侣方式:

    1. 传递数据库。这不是一个解决方案,因为它很大,需要很长时间才能导入。
    2. 将app / etc / local.xml中的数据库连接指向包含CMS页面的远程数据库。也不是有效的解决方案,因为magento存储在web/unsecure/base_url下的数据库中的URL。因此,我将始终重定向到另一台机器IP地址,而不是我的本地IP地址。
    3. 那么我该如何解决这个问题呢?行业接受的方法是什么?请帮忙?非常感谢你

1 个答案:

答案 0 :(得分:1)

您是否尝试在块代码之外放置完整内容并仅使用其模板?

  1. 假设你有静态页面'Slider-2014'。在WYSIWYG编辑器中,您可以放置​​

    {{widget type="cms/widget_block" template="customjs/slider-2014.phtml"}}
    
  2. 在app / design / frontend / base / default / template / create文件夹'customjs'

  3. 在文件夹customjs中创建文件slider-2014.phtml并放置您需要在幻灯片中显示的任何内容:

    <div class="slider"></div>
    
  4. 如果需要,请清除缓存。然后重新加载/slider-2014.html页面,您将获得该文件中的所有内容。现在您可以共享文件夹customjs