如何覆盖Magento中的联系我们页面(form.phtml)

时间:2013-06-16 01:59:23

标签: content-management-system magento-1.7

以下是我所知道的:

一:要将静态块链接到.phtml页面,我在.phtml文件的正确位置添加以下PHP:

<?php echo $this->getLayout()->createBlock('cms/block')
    ->setBlockId('my_custom_block')->toHtml() ?>

在Admin部分创建我的静态块。

完成。

二:如果我升级Magento,我编辑的form.phtml文件将被覆盖,因为它是一个核心文件。

三:我需要创建一个重复的form.phtml并将其放在我主题中的某个地方。为了清晰起见,我们将主题称为“customtheme”

四:我需要去管理员&gt;配置&gt;设计并添加 customtheme 作为默认主题。也许我必须在模板和/或布局中添加它。

我的问题:

我做了所有四件事。我创建了一个目录app / design / frontend / default / customtheme / template / contacts / form.phtml并清除了缓存,但我没有发现任何变化。

为了确保我的更改应该被注意到,我编辑了位于app / design / frontend / base / default / template / contacts / form.phtml中的核心form.phtml,并且看到了我的更改。

我的问题:我应该在哪个目录中放置我的自定义form.phtml文件,以确保我的更改不会在升级时被丢弃并确保magento加载此文件而不是核心form.phtml文件?< /强>

1 个答案:

答案 0 :(得分:0)

是啊......我找到了答案。我的包名是ultimo,我的默认主题是kokorugs。正确的路径是app / design / frontend / ultimo / default / template / contacts / form.phtml